任何人都知道一个带有状态栏中进度条的phonegap文件上传器插件。我在这里发现了一个https://github.com/phonegap/phonegap-plugins/tree/master/Android/FileUploader,但没有进度条,也许它过时了(2年前)。有人帮忙吗?
答案 0 :(得分:0)
嗯,据我所知,这是唯一一个。 我只是尝试了它并没有很好地工作。
文件上传但由于某种原因,您首先会获得快速增加的进度指示。一旦达到100%,文件实际上开始上传,你仍然需要等待很多时间而没有任何进展迹象。
答案 1 :(得分:0)
答案可能为时已晚,但是通过将插件文件附加到插件对话框,您将能够显示本机进度。 代码示例如下。
欢呼
function onSuccess(r) {
navigator.notification.progressStop();
console.log('success');
}
function onError(error) {
navigator.notification.progressStop();
}
var upload = function (imageURI) {
navigator.notification.progressStart('', 'Uploading image...');
var fileURL = imageURI;
var uri = encodeURI(server + "uploadPacientes.php");
var codigo = Math.floor(Math.random() * 655365456342524252);
var paciente = document.getElementById('paciente_nome');
var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = paciente + codigo + ".jpg";
options.mimeType = "image/jpg";
var headers = {
'headerParam': 'headerValue'
}
options.headers = headers;
var ft = new FileTransfer();
ft.onprogress = function (progressEvent) {
if (progressEvent.lengthComputable) {
var percentual = Math.floor(progressEvent.loaded / progressEvent.total *
100);
navigator.notification.progressValue(percentual);
} else {
navigator.notification.progressValue('0');
}
}
ft.upload(fileURL, uri, onSuccess, onError, options);
}
答案 2 :(得分:0)
我回复晚了,但希望以后对您有所帮助!干杯
input(compress(t1.mydate, '.'), date7.)