簡體   English   中英

iPhone上的HTML上傳(iOS):文件名始終相同(image.jpg,image.png,...)

[英]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>

演示: http//codepad.viper-7.com/VnTfb3/55dev

我遇到了同樣的問題,但我在上傳腳本中使用了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM