私が現在開発中の Firefox 拡張機能request
では、Firefox アドオン SDK のモジュールを使用して、画像ファイルをサーバーにアップロードしようと何日も試みてきました。テキスト ファイルはアップロードできましたが、他の種類のファイルをアップロードできません。最終的な目標はスクリーンショットをアップロードすることなので、画像をアップロードできるようにする必要があります。これが私の現在のコードです:
params= file.read("C:\\FullPath\h3nf5v2c.png", "b");
//multipart form data
boundary = "---------------------------132611019532525";
var snapShotUpload = Request({
url : "https://myurl.com",
headers : {
"Referer" : "https://myurl.com",
"Content-Type" : "multipart/form-data; boundary=" + boundary,
},
content : "--" + boundary + "\r\n" + "Content-Disposition: form-data; name='Upload_FileName'; filename='h3nf5v2c.png'\r\nContent-Type: application/octet-stream\r\n\r\n" + params + "\r\n--" + boundary + "--\r\n",
onComplete: function(response) {
console.log(response.text);
}
});
console.log("request built");
snapShotUpload.post();
アップロードした画像が壊れていて読めません。
私の質問は、Firefox アドオン SDK
のモジュールを使用して画像を投稿するにはどうすればよいですか?request