我正在使用phonegap编写一个移动应用程序。该应用程序应该允许用户使用设备的摄像头拍照,然后照片将被直接上传到cloudinary。
从Phonegap API的camera对象中,我可以在用户拍摄照片时获得一个base64编码流或一个本地文件名(即file://mnt/sdcard/example.jpg )。
我熟悉使用文件输入从浏览器直接上传cloudinary,但是我还没有找到任何关于如何直接从浏览器上传文件路径或数据流的文档,而不是使用文件输入。我知道在服务器端使用node.js的cloudinary_npm可以很容易地实现这一点,所以我不明白为什么我不能在浏览器中做同样的事情。问题是cloudinary的jquery插件似乎对此没有任何支持。
我的默认计划是使用JQuery来尝试模拟在我使用文件输入和cloudinary jquery插件时生成的相同XMLHttpRequest,但是这似乎是一项乏味的工作,而且我不确定这是否会起作用。
有更好的主意吗?以前有没有其他人尝试过?
谢谢!
发布于 2013-11-11 03:09:41
你可以使用<input type="file">,它适用于ios >=6和android != 4.4。
在ios上,它可以让你拍摄照片/视频或从厨房里挑选它们;在android上,它可以打开一个指向图库或文件浏览器的意图
https://stackoverflow.com/questions/19438122
复制相似问题