我正在使用fileupload phonegap插件将jpeg文件从iPad上传到我的服务器。 它不适合我。
这是我的代码:
window.plugins.fileUploader.uploadByUri('http://192.168.1.54:8080/POC/fileUploader', 'file://Documents/flower.jpg', null, 'myPhoto', 'flower.jpg', 'image/jpeg',
function(result) {
console.log('Done: ' + result);
},
function(result) {
console.log("Error: " + result);
}
);
在fileUploader.js文件中,我在uploadbyuri方法下面放了一个警告。但它没有显示。这意味着该方法不会调用。
我做错了什么? 请帮帮我。
答案 0 :(得分:0)
请检查此插件是否适用于我。
https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/FileUploader
如果它无法正常工作,请指定您为上传图片获取的正确错误。
答案 1 :(得分:0)
我也有同样的情况。 FileUploader在cordova1.9.0中运行良好。当我改为cordova2.7.0时面临同样的情况。经过很长一段时间搞乱这个问题,我通过在www文件夹中的fileuploader.js文件中将“Phonegap”删除到“cordova”来实现它。
PhoneGap.addConstructor(function() {....
到
cordova.addConstructor(function() {....
和
return PhoneGap.exec('FileUploader.' + method, callback + '.success', callback + '.fail', callback + '.progress', server, file, fileKey, fileName, mimeType, params);
到
return cordova.exec(null,null,"FileUploader", "uploadByUri",[ callback + '.success', callback + '.fail', callback + '.progress', server, file, fileKey, fileName, mimeType, params]);