0

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

我犯了什么错误?请帮我。

4

2 回答 2

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]);
于 2013-05-29T11:38:30.570 回答
0

请检查此插件是否适合我。

https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/FileUploader

如果它不起作用,请指定您为上传图像获得的正确错误。

于 2012-05-21T12:16:57.373 回答