【发布时间】:2014-01-15 10:32:59
【问题描述】:
我正在使用非常简单的代码在我的响应式网站中上传文件。但是当我使用iPhone 上传图片时,无论实际图片名称如何,图片名称始终为image.jpg。
有解决这个问题的办法吗?
我用小代码创建了这个示例页面,用于调试目的:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST')
{
print "<pre>";
echo 'post object info:';
print_r($_FILES);
print "</pre>";
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>File Upload Test for iphone</title>
</head>
<body>
<form enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="512000" />
<input name="userfile" type="file" /> <br />
<input type="submit" value="Send File" />
</form>
</body>
</html>
【问题讨论】:
-
出于某种安全原因,这可能是 Apple 的限制。您可以使用 javascript FILE API 并尝试检索您要上传的图像名称。试试看这个帖子stackoverflow.com/questions/15876584/…
-
我注意到这个问题在 iOS10 Safari 中得到了修复,很好。
标签: html ios iphone post file-upload