2

POST 経由でアップロードしたいファイルを取得しようとしています。残念ながら、私は requestBody を FormData として取得するだけで、ファイルにアクセスするのに大きな頭痛の種になります。ファイル名を文字列としてのみ取得します....ファイルの内容をblobまたはdata-urlにしたいと思います...

//in a form on a page
<input type="file" name="files[]" multiple>

//extension's background.js
chrome.webRequest.onBeforeRequest.addListener( function(details) {
    console.log(details);
    n = "files[]";
    var file = details.requestBody.formData[n][0];
    console.log(file ); // BabyGnuTux-Big.jpg
    console.log(typeof file); // string
},
  {urls: ["*://example.de/*"]},
  ["blocking", "requestBody"]);
4

0 に答える 0