【发布时间】:2014-07-23 13:02:37
【问题描述】:
请告诉我如何在 Cordova 部分地区上传文件。我知道可以使用 `slice` 方法来完成(官方网站上没有完整的示例)。不知道怎么弄,整个文件都上传了。
代码:
函数uploadFileToServ(fileURI) { window.resolveLocalFileSystemURL(fileURI, successGetFileFromLocal, failGetFileFromLocal);
function successGetFileFromLocal(fileEntry) {
fileEntry.file(successFile, failFile);
function successFile(fileObj) {
var localURL = fileObj.localURL,
fileName = fileObj.name;
var slicedFile = fileObj.slice(0, 1000000);
var options = new FileUploadOptions();
options.fileKey = "my_video";
options.fileName = fileName;
options.mimeType="video/mp4";
var params = {};
params.meeting_id = meeting_id;
options.params = params;
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(localURL, encodeURI(window.host + "/myserver/mobile/uploadFile), successUploadFileToServ, failUploadFileToServ, options);
}
}
}
如何使该部分从 0 上传到 1Mb?
谢谢!
【问题讨论】:
-
我也有同样的问题。如果您决定请写出结果。