2013-04-22 158 views
7

我期待到iOS6上的文件上傳,並知道這是可能與通常的鏈接:移動Safari瀏覽器IOS 6拍照

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

本書雖然是最教程和我能找到的大多是問題關於上傳功能。在我的情況下,我需要能夠使用內置相機拍攝移動Safari內的照片。

我已經設置了一個頁面來測試這個(沒有代碼,只有我上面發佈的鏈接),並且當我拍照時,應用程序(相機應用程序)崩潰,但實際上並未保存我的照片。這是正常的行爲嗎?我需要添加一些代碼才能首先上傳圖片嗎?雖然這最後一件事對我來說並不重要,因爲您需要將已保存的圖片添加到文件上傳鏈接。

任何幫助,在此將不勝感激:)

+0

我想你需要某種後端...我相信你是攝影師,所以我實際上會推薦https://github.com/firebase/firepano或filepicker.io - >在早期階段節省一些麻煩。 – 2013-06-16 13:31:13

+0

這個問題可能已經兩年了,但問題似乎在iOS 8中仍然存在。@ bananam00n你有沒有解決問題的運氣? – JRulle 2015-05-06 14:11:18

+0

@JRulle我記得只是繼續我的上傳功能,並解決了整個問題。我再次查看了舊代碼,沒有發現上面的代碼。抱歉的哥們:-( – Bananam00n 2015-05-11 12:17:19

回答

5

你不應該更需要什麼的代碼,以避免崩潰。它應該像從圖書館中選擇一張照片一樣工作。我已經用iOS7在iPhone 4S上測試了這一點,我的Safari也崩潰了。如果我用前置攝像頭拍攝照片(較小的照片?),它不會每次都崩潰。如果我只從照片庫加載圖片,它也可以。

這是我想iOS中的一個錯誤。我設法通過重新啓動手機來繞過它。令人遺憾的是,除了通知用戶該功能可能是越野車之外,我們在網絡方面沒有太多可以做的事情。

+1

我不知道它可能是記憶的事情。如果移動Safari超出了祕密內存限制,它會毫不客氣地崩潰;正如你所看到的,前置攝像頭圖像比後置攝像頭圖像小得多。 – Dave 2014-01-14 14:39:57

0

可能最好的建議,直到蘋果在未來的更新提供修復,將警告您的用戶關閉他們的Safari標籤的其餘部分。 (這可以降低內存使用量,並防止在通過文件上載執行「拍照」路徑時Safari瀏覽器崩潰)。