参考信息
示例代码
let fileItem = new File([blob], "example.txt", {
type: "txet/plain",
lastModified: Date.now(),
});
let container = new DataTransfer();
container.items.add(fileItem);
fileInputElement.files = container.files;
应用场景
通过 form
提交自定义的文件:
let container = new DataTransfer();
let file = new File([blob], 'tp_tmp.zip');
let frame = document.createElement('iframe');
let form = document.createElement('form');
let input = document.createElement('input');
container.items.add(file);
frame.setAttribute('name', 'form-result');
form.setAttribute('action', `http://${localDeviceIP}:10808/ProcessServer/FileOperate/fileUpServlet`);
form.setAttribute('enctype', 'multipart/form-data');
form.setAttribute('method', 'post');
form.setAttribute('target', 'form-result');
form.appendChild(input);
input.setAttribute('name', 'file');
input.setAttribute('type', 'file');
input.files = container.files;
document.body.appendChild(frame);
document.body.appendChild(form);
form.submit();
隐私政策和规则
点击此处查看详情
转载说明
欢迎任何网络媒体和网站转载本站的内容,转载时请注明作者和博客文章链接。
其他说明
本站部分内容可能已过时,仅供参考,请留意内容发布日期。