2013-10-17 23 views
2

我正在使用手機端編寫移動應用程序。應用程序應該允許用戶使用設備的相機拍攝照片,然後直接將照片上傳到雲端硬盤。使用手機電話將流文件上傳到雲端作爲流

從Phonegap API的攝像頭對象我可以在用戶拍攝照片時獲取base64編碼流或本地文件名(即file://mnt/sdcard/example.jpg)。

我熟悉從瀏覽器直接上傳使用文件輸入的cloudinary,但是我一直沒能找到任何有關如何直接從瀏覽器上傳文件路徑或數據流的文檔,而不是使用文件輸入。我知道這可以很容易地在服務器端使用node.js的cloudinary_npm來實現,所以我不明白爲什麼我不能在瀏覽器中做同樣的事情。問題是cloudinary的jquery插件似乎沒有任何支持。

我的默認計劃是使用JQuery來嘗試模擬使用文件輸入和cloudinary jquery插件時生成的相同XMLHttpRequest,但是這看起來很乏味,我不確定這會起作用。

有什麼更好的點子?有沒有其他人試過這個?

謝謝!

+0

我建議看看[Christophe Coenraets關於如何將圖片從PhoneGap應用程序上傳到Node.js(和其他服務器)]的文章](http://coenraets.org/blog/2013/09/how-到上載圖象-從-A-PhoneGap的應用到節點-JS-和其它的服務器-2 /)。 [這裏是GitHub的回購](https://github.com/ccoenraets/PictureFeed) – Ross

+0

你也可以看看Titanium]和Trigger.io的集成: https://github.com/cloudinary/cloudinary_titanium https://github.com/cloudinary/cloudinary_triggerio –

回答

0

您可以使用<input type="file">,它適用於ios> = 6和android!= 4.4。

在iOS上它可以讓你拍攝的照片/視頻,或從廚房接他們,在Android上它會打開一個意圖畫廊或文件瀏覽器

0

是否有可能使用設備的本地圖片的網址,而不是使用輸入的元素?

相關問題