我正在尋找使用來自新的Firefox SDK的「請求」類用於插件的服務器發送zip文件到服務器。這是我的代碼:使用新的SDK通過Post發送文件Firefox Addon
var Request = require("sdk/request").Request;
var file = new FileUtils.File(pathToZipFile);
Request({
url: serverURL,
content: file,
onComplete: function (response) {
for (var headerName in response.headers) {
console.log(headerName + " : " + response.headers[headerName]);
}
console.log("Response " + response.text);
}
}).post();
但錯誤是:
[異常... 「組件返回故障代碼:0x80520009(NS_ERROR_FILE_INVALID_PATH)nsILocalFile.target]」 nsresult:「0x80520009(NS_ERROR_FILE_INVALID_PATH )「location:」JS frame :: resource://gre/modules/commonjs/toolkit/loader.js - > resource://gre/modules/commonjs/sdk/querystring.js :: stringify/< :: line 70 「data:no]
我試圖做一些檢查和:
- 的服務器上,並接收正常的GET和POST沒有文件
- 的zip文件存在,並且該路徑是正確的
你看到任何錯誤? 非常感謝