我正在構建基於PhoneGap的iOS平臺應用程序。
我想下載幾個圖像文件到一個特定的目錄。PhoneGap將圖像下載到特定文件夾
我想下載的圖像保存在文件夾中www/my_img/
所以,在我的應用我還可以使用此圖片爲:
<img src="my_img/downloaded.jpg" width="100px" height="100px">
我使用PhoneGap的插件下載圖片:
var url = 'http://myServer.com/img.jpg';
var filePath = 'www/my_img/';
var fileTransfer = new FileTransfer();
var uri = encodeURI(url);
fileTransfer.download(
uri,
filePath,
function(entry) {
console.log("download complete: " + entry.fullPath);
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
false,
{
headers: {
}
}
);
但問題是圖像沒有得到保存在指定的文件夾。
如何將下載的圖像保存在「www/my_img /」文件夾中?
因此,iOS上的cordova.file.applicationStorageDirectory' +'Documents'會給我文件夾來讀取/寫入文件。 「cordova.file.dataDirectory」也是一樣的嗎?這個變量是直接訪問還是需要編寫代碼來獲取@Zappescu在他的答案中提到的路徑?哪一個更可靠? – User7723337
我用一個例子更新了答案。希望能幫助到你。 –
感謝細節。如果我想保存的文件夾不存在,那它會被創建嗎?或者首先我需要在'cordova.file.dataDirectory'下創建新文件夾,然後保存到它? – User7723337