<!-- multiple多个文件上传 accept文件类型--> <input type="file" @change="addFile" ref="inputer" accept="application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/pdf" > <p>支持文件格式:.ppt .pptx .doc .docx .pdf ,单个文件不能超过20M.</p> -------------------------------------------------------------------- js export default { data() { return { formData: new FormData(),file: {},//文件数据 } } } methods: { //上传文件 addFile: function() { var _this = this; let inputDOM = this.$refs.inputer; // let oldLen = this.filLen; this.file = inputDOM.files[0]; let len = this.file.length; let size = Math.floor(this.file.size / 1024); if (size > 20 * 1024 * 1024) { alert("请选择20M以内的图片!"); return false; } this.formData.append("file",this.file); this.$http({ method: "post",url: _this.HOST + api.upload,data: this.formData,headers: { "Content-Type": "multipart/form-data" } }) .then(function(res) { }) .catch(function(err) { console.log("新建分享",err); }); },}
多个文件情况与单个文件其实一致的
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。