允许在Greasemonkey中上传多个文件

时间:2015-05-05 20:25:42

标签: javascript greasemonkey tampermonkey

在网页中有一个输入字段,允许用户选择要上传的文件。相关代码是

<input id="fileupload" type="file" name="versionFile" style="position: absolute; left: -9999px;">

我如何使用Greasemonkey / Tampermonkey将代码更改为以下内容以允许多个文件上传

<input id="fileupload" type="file" name="versionFile" style="position: absolute; left: -9999px;" multiple>

1 个答案:

答案 0 :(得分:1)

假设服务器将接受多个文件上传,您需要做的就是选择存在后的输入元素并添加多个属性;

window.addEventListener('load', function (e) {
    document.getElementById('fileupload').setAttribute('multiple', '');
});

我假设在页面加载完成之前正在执行此代码。如果它在那之后你就不应该把它包装在一个加载处理程序中。