[英]HTML Upload on iPhone (iOS): filename is always same (image.jpg, image.png, …)
我使用非常簡單的代碼在響應式網站上傳文件。 但是當我使用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>
我遇到了同樣的問題,但我在上傳腳本中使用了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'];
以上是我用於腳本的一些代碼,但我的腳本顯然與你的腳本大不相同。 我只是粘貼它來展示如何在處理和上傳文件時修改文件的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.