通过javascript以编程方式将文件插入HTML输入
Insert files into HTML input programmatically via javascript
有没有办法通过javascript将服务器中的文件放入文件类型输入标记中?就像我更改文本类型输入的值一样,我想在文件类型输入中插入一个文件。
我已经尝试过做一些事情,比如:
var _file = new File();
document.getElementById('fileInputId').files[0] = _file;
但似乎input的filelist属性受到了保护,我无法更改其中的文件对象。
我想从服务器中获取一个文件,并将其加载到文件输入中。
有办法解决这个问题吗?
谢谢大家!
如果您需要它进行测试(cypress
):
cy.get('input[type=file]').then($input =>
cy.fixture(fname)
.then(Cypress.Blob.base64StringToBlob)
.then(blob => {
const file = new File([blob], fname, {type});
const dt = new DataTransfer;
dt.items.add(file);
$input[0].files = dt.files;
});
相关文章:
- 为什么不't我的ruby代码与javascript文件一起插入
- 通过javascript以编程方式将文件插入HTML输入
- Sails.js指定要从自动插入中排除的js文件
- 如何使用gulp-inject将文件的内容插入到我的index.html中
- Grunt排除在生成过程中插入某些文件
- 如何从地图导出图像并将其插入到新的PDF文件中
- 将href类插入JS文件(使用createLink)任何想法
- 从.js文件中读取所有代码并插入到 Jade 模板中
- 使用 pur Html 和 Javascript 将文件插入数据库
- 将文件插入到另一个输入的输入
- 我可以使用gulp将一个文件中的内容插入另一个文件吗
- 如何将javascript文件插入到iframe中,然后调用插入的javascript中的函数
- 将数据从 json 文件插入到 sqlite
- 将JavaScript文件插入DOM中(方法比较)
- 使用变量将json文件插入mongodb
- 将多个图像文件插入画布
- Node JS读取文件插入到mongodb数据库
- 我如何使用javascript将二进制文件插入mongodb
- Js文件-插入窗口.位置到附加的html中
- 如何使用javascript将一个变量从html文件插入到js文件中