1

cordova 3.0.0 で写真アップロードアプリを作成しています。次のアップロード コードがあります: // ファイルをサーバーにアップロードします。

 function uploadFileForCapture(mediaFile) {
        var ftforcapture = new FileTransfer(),
            path = mediaFile.fullPath,
            name = mediaFile.name;
            var options = new FileUploadOptions();
            options.fileKey="fname";
            options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
            options.mimeType="image/jpeg";
            ftforcapture.upload(path,
            "http://abc.efg.com/cordovademo/upload.php",
            function(result) {
                alert('Upload success: ' + result.responseCode);
                alert(result.bytesSent + ' bytes sent');
            },
            function(error) {
                alert('Error uploading file ' + path + ': ' + error.code);
            },
            { fileName: name },optionas);
    }

null のエラー コードを返します。誰か助けてください!ありがとう

4

2 に答える 2

2

ここでの問題は、upload() メソッドの最後のパラメーターとしてパラメーター オプションのスペルが間違っていることです。

変化する

optionas

options
于 2013-11-26T12:46:00.840 に答える
1

あなたが質問したのはずっと前ですが、私は同じ問題に遭遇し、解決策を見つけました。多分それは役立ちます:

cordova FileTransfer を明示的に追加する必要があります (これは File には含まれません)。だからあなたは実行する必要があります

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git

$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git

すべての詳細は、 Cordova docs - Fileで確認できます。

于 2013-09-09T09:39:34.717 に答える