簡體   English   中英

未捕獲的參考錯誤:cordova.js(3.0.0)中未定義FileTransfer

[英]uncaught reference error: FileTransfer not defined at cordova.js(3.0.0)

我正在使用Cordova 3.0.0構建一個簡單的跨平台應用程序。 安裝正常。 但是我似乎無法使文件傳輸正常工作。 我不斷收到此錯誤。 processMessage failed: Error: ReferenceError: FileTransfer is not defined at file:///android_asset/www/cordova.js:1035

我已經正確安裝了所有插件,並且還這樣調用了設備:

function onLoad(){
        document.addEventListener("deviceready",onDeviceReady,false);
}

我的代碼如下:

function uploadFileForCapture(mediaFile) {
        var ftforcapture = new FileTransfer(),
            path = mediaFile.fullPath,
            name = mediaFile.name;
            alert(path + name);
        ftforcapture.upload(path,
            "http:/some.server.com/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 });
    }

有人可以幫忙嗎? 在此先多謝!

我也遇到了這個錯誤。 對我而言,文件傳輸插件從未成功安裝。 它不在我使用的其他插件的android平台文件夾中。 我正在使用cli客戶端進行安裝。 我創建了一個新項目,並注意到當我運行此cordova插件添加命令時收到此錯誤。

[TypeError:path.join的參數必須為字符串]

我嘗試在虛擬機上進行全新安裝,希望它可以在我的安裝程序中運行,但仍然無法正常工作。 在我可以對此提交錯誤報告之前,Cordova 3.1.0已發布。 我創建了我的項目,這一次成功安裝了文件傳輸插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM