Zai*_*ikh 6 html iphone post file-upload ios
我使用非常简单的代码在响应式网站上传文件.但是当我使用上传图像时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>
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,但我在上传脚本中使用了 3 个图像。对我来说最快、最简单的解决方案是以任何格式添加当前日期和时间(纪元可能是最好的)以及文件名中的字母或字母组合以区分文件名。
$date = date('U');
$filename1 = str_replace(' ', '%20', $_FILES['image1']['name']);
$target1 = 'images/';
$file1 = $_FILES['image1'];
$target1 .= $date.'A'.$file1['name'];
$fileName1 = $date.'A'.$file1['name'];
Run Code Online (Sandbox Code Playgroud)
以上是我用于脚本的一些代码,但我的脚本显然与您的脚本有很大不同。我只是粘贴它来展示如何在处理和上传文件时修改文件名。