2010-04-09 65 views

回答

94

由于iOS6的,您可以使用

<input type="file" accept="image/*" capture="camera"> 
<input type="file" accept="video/*" capture="camera"> 

它会像一个普通的文件上传,但相反,它会打开iPhone相机并上传图片或视频。

希望这可以帮助别人。

+2

哇谢谢你对这个超级有用! – climboid 2013-03-12 14:56:37

+3

这应该是公认的答案,因为旧的不再正确。 – 2013-11-19 08:28:13

+3

我可以以某种方式删除“Choose Existing”按钮吗?我只想直接从相机上传视频。 – 2014-04-17 14:27:41

7

对不起,但没有任何...

UPDATE:

现在是可能的。请参阅Simon Arnold的答案。

+0

这是一个耻辱,感谢您的帮助。 – kim3er 2010-04-09 12:28:32

+8

然而。 (有些评论确实只需要4个字符。) – 2010-04-14 12:48:33

+0

这实际上并不完全正确 - 请参阅下面的Simon Arnold的回答。这不是一个JavaScript实现,但它是一种到达相机的方式。 – Curtis 2015-04-30 14:35:46

5

您可以通过http://picupapp.com/

这是一个免费的iPhone应用程序和JS可以上传框转换为请求的应用程序,用在何处张贴的图片说明在App沿按钮...

这件事应该得到奖励。

现在,只要我们能让他们也使它与Android和黑莓完美配合。

+1

想一想。该人正试图制作一个能够从手机相机捕获图像的移动版网站。我很确定,访问网络应用程序的人不会完全是iOS用户。 – Mateo 2012-01-23 17:21:26

+0

回答旧评论,但相关。这就是为什么你不需要它为Android http://hacks.mozilla.org/2012/04/taking-pictures-with-the-camera-api-part-of-webapi/ – subhaze 2012-07-25 00:44:18

3

有来自W3C的规范,这将允许这一点,但据我所知,没有一个实现它:http://www.w3.org/TR/2010/WD-html-media-capture-20100928/

+7

Phonegap允许你建立本地应用程序,它不会帮助通过Safari从网络访问。 – jriskin 2011-11-10 05:45:12

+0

修改了不合适的答案。 – 2013-12-01 21:17:52

1

iOS7上的Chrome和Safari可以在没有任何特殊标记的情况下访问Camera和Camera Roll,并且可以像桌面浏览器一样执行AJAX POST和同步窗体POST操作。

+0

但是如何?...... 。 – 2014-10-05 03:29:20

+1

只需使用标准HTML文件输入类型:

' – Raj 2014-10-06 13:43:45