我正在尝试获取要通过 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"]);