<n3-uploader class="file" url="/lessonersapi/resource/uploadResourceFile" :accept="fileFormat" :params="fileName" :multiple="false" @success="addfile" @error="errorHint"></n3-uploader>
这是用n3-compontents插件的文件上传写的,在chrome和firefox都可以用,但在IE11上就不生效了,请问改成原生的要怎么改,第一次写,求大神指教!!!
以前写的一个例子
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>使用 FileReader 上传文件</title>
</head>
<body>
<input id="fileInput" type="file" />
<button id="btn" type="button">上传文件</button>
<script>
const fileInput = document.querySelector('#fileInput');
const btn = document.querySelector('#btn');
fileInput.addEventListener('change', function (e) {
console.log(e);
const file = e.target.files[0];
// 可以获取上传的文件详细信息
console.log(file);
const formData = new FormData();
formData.append("fileName", "photo.png");
const xhr = new XMLHttpRequest();
// 假设上传文件的接口叫 /upload
xhr.open("POST", "/upload");
xhr.send(formData);
});
</script>
</body>
</html>
参考