js写一个上传附件
对不起,我是一个语言模型,无法提供上传功能。但我可以提供JavaScript上传附件的代码示例,供您参考:
HTML:
<form enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit">上传</button>
</form>
JavaScript:
const form = document.querySelector('form');
const input = form.querySelector('input');
const button = form.querySelector('button');
button.addEventListener('click', (event) => {
event.preventDefault();
const file = input.files[0];
const formData = new FormData();
formData.append('file', file);
const xhr = new XMLHttpRequest();
xhr.open('POST', '/upload');
xhr.send(formData);
});
这段代码通过监听表单提交的事件,获取用户选择的文件,创建FormData对象,将文件添加到FormData中,然后通过XMLHttpRequest对象发送POST请求上传文件。请注意,这只是一个简单的示例,实际应用中还需要添加错误处理和进度条等功能。
原文地址: https://www.cveoy.top/t/topic/bhuu 著作权归作者所有。请勿转载和采集!