5
私はレスポンシブウェブサイトでファイルをアップロードするのにとても簡単なコードを使用しています。しかし、iPhone
を使用して画像をアップロードすると、画像名は実際の画像名に関係なく常にimage.jpg
になります。iPhoneでのHTMLアップロード(iOS):ファイル名は常に同じです(image.jpg、image.png、...)
この問題の回避策はありますか?
<?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
私は目的をデバッグするための小さなコードで、このサンプル・ページを作成しましたか?
何らかのセキュリティ上の理由からアップルの制限になる可能性があります。 javascript FILE APIを使用して、アップロードするイメージ名を取得できます。この投稿を参照してください。http://stackoverflow.com/questions/15876584/mobile-safari-image-upload-their-sizes –
私はこの問題がiOS10 Safariで修正されていることに気付きました。 – AndyGaskell