我正在研究PhoneGap應用程序,該應用程序使用相機捕獲圖像,並在稍後上載它們。 PhoneGap中有兩種相機操作模式:原始base64編碼數據或文件URI。讀取PhoneGap中的圖像捕獲文件
該文檔自己說:
注:使用相機上的新 設備拍攝的照片的成像質量相當不錯。使用Base64對這些圖像進行編碼已在某些設備(iPhone 4,BlackBerry Torch 9800)上導致了 內存問題。因此,使用FILE_URI作爲'Camera.destinationType'強烈推薦使用 。
所以我很想使用FILE_URI選項。這很好,你甚至可以在IMG標籤中顯示圖像。該URL看起來是這樣的:
文件://localhost/var/mobile/Applications/4FE4642B-944C-449BB-9BD6-1E442E47C7CE/tmp/photo_047.jpg
然而,在某些時候後來我想讀取文件的內容上傳到服務器。我打算使用FileReader類型來完成此操作。這不起作用,我認爲這是因爲我無法訪問上述URL的文件。
錯誤代碼我回來從readDataUrl是1>FileError.NOT_FOUND_ERR = 1;
任何想法如何,我可以得到的文件?我試着根據我看到的另一個樣本訪問路徑的最後部分(photo_047.jpg),但沒有運氣。