2011-04-25 47 views
15

是否有任何在iPhone/iPod Touch的Safari上使用<input type="file">的方式?或者有什麼類似的東西可以在瀏覽器中使用?我想使用瀏覽器將照片從設備上傳到我的數據庫。用HTML上傳的iPhone文件

+0

可能的重複http://stackoverflow.com/questions/3891831/a-html5-web-app-for-mobile-safari-to-upload-images-from-the-photos-app – PiTheNumber 2012-05-16 09:15:36

+0

是的,看[這個答案](http://stackoverflow.com/a/40529202/813988)。 – 2016-11-10 13:59:38

回答

5

由於Safari不支持上載,因此無法使用純XHTML/javascript完成。請參閱previous question以瞭解潛在的workaround solution to upload photos

+1

榮譽提及http://picupapp.com,它執行與Google代碼類似的功能,並已部署到應用商店。 – Ben 2012-02-12 15:01:14

+2

現在,在iOS 8 Safari移動版支持圖片上傳 – 2014-10-14 13:34:51

+0

iOS6.0 +上的Safari支持通過''進行圖片/視頻上傳和捕獲,請參閱[本答案](http://stackoverflow.com/a/40529202/813988) – 2016-11-10 14:03:03

0

今天我有同樣的問題。替代瀏覽器iCab Mobile確實支持文件上傳。我爲我的iPad和(至少對我來說)文件上傳工作正常。

18

這可能與iOs 6或更高版本(http://www.apple.com/ios/whats-new/#safari)。瀏覽器呈現

<input type="file"> 

並點擊「選擇文件」提示用戶拍攝新照片或從照片庫中選擇現有照片。

+8

這種方法很麻煩,因爲您應該使用''來代替。看[Andy的帖子](http://stackoverflow.com/questions/5784352/iphone-file-upload-with-html#answer-19576153)。 – 2014-02-27 16:08:28

+0

如何爲音頻文件做到這一點? 'accept =「audio/*」'不起作用。 – 2014-04-17 17:38:41

+0

音頻是規範的一部分(http://w3.org/html/wg/drafts/html/CR/forms.html#attr-input-accept),但是它取決於瀏覽器是否支持它,目前Safari瀏覽器不支持。找到此表的瀏覽器支持(有點舊)http://books.google.com.au/books?id=gswdarRZVUoC&lpg=PA263&dq=file%20upload%20compatibility%20table&pg=PA263#v=onepage&q=file%20upload%20compatibility %20table&F =假 – tie 2014-04-26 06:53:05