這是我在StackOverflow上的第一個問題,所以請溫柔! :)可以通過javascript上傳Cordova文件嗎?
我使用科爾多瓦(2.4.0rc1)上傳相機圖片到亞馬遜。我找到了一個不錯的上傳器s3_direct_uploader(s3_direct_uploader 0.0.8),並將它與我的Rails服務器結合起來。現在我試圖對我的基於科爾多瓦的「瀏覽器 - 相機」做同樣的事情。
我可以讓相機拍攝一張照片,然後可以獲取生成的文件URI,然後調用fileEntry.file(),這會讓我看起來像一個File對象(但實際上只是一個類型的對象目的)。
當我嘗試將類似文件的對象傳遞給S3 direct uploader時,我得到了上傳到Amazon的正確字節數,但Amazon上的實際文件只是文本「[object Object]」。
我可以在這個方向繼續嗎?我可以欺騙WebView創建指向實際圖片的真實文件對象嗎? (注意:出於內存的原因,我不想將圖片加載到內存中,然後創建一個Blob。)或者我必須弄清楚如何將Cordova的文件上傳器轉換爲CORS到亞馬遜?
在此先感謝您的答案和建議,以瞭解如何改進我的問題。