2010-04-09 64 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