2011-04-25 41 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