这是我在 StackOverflow 上的第一个问题,所以请温柔一点!:)
我正在使用 Cordova (2.4.0rc1) 将相机照片上传到亚马逊。我找到了一个不错的上传器 s3_direct_uploader ( s3_direct_uploader 0.0.8 ) 并让它工作并与我的 Rails 服务器集成。现在,我正在尝试对基于 Cordova 的“带摄像头的浏览器”做同样的事情。
我可以让相机拍照,并且可以获取生成的文件 URI,然后调用 fileEntry.file() 来获取看起来像 File 对象的东西(但实际上只是 Object 类型的对象)。
当我尝试将该类似文件的对象传递给 S3 直接上传器时,我得到了正确的 # 字节上传到 Amazon,但 Amazon 上的实际文件只是文本“[object Object]”。
我有可能朝着这个方向前进吗?我可以欺骗 WebView 创建指向实际图片的真实文件对象吗?(注意:出于记忆的原因,我不想将图片加载到内存中然后创建一个 Blob。)或者我是否必须弄清楚如何将 Cordova 的文件上传器到 CORS 到亚马逊?
提前感谢您对如何改进我的问题的回答和建议。