fileUpload phonegap插件在iOS中不起作用

时间:2012-05-21 12:08:26

标签: javascript ios cordova phonegap-plugins

我正在使用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方法下面放了一个警告。但它没有显示。这意味着该方法不会调用。

我做错了什么? 请帮帮我。

2 个答案:

答案 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]);