當前位置:
首頁 >
js上传文件转二进制格式
發布時間:2023/12/20
43
豆豆
生活随笔
收集整理的這篇文章主要介紹了
js上传文件转二进制格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
html部分
<Uploadref="upload":on-success="uploadSuccess":headers="uploadHeaders":show-upload-list="false":action="actionUrl":max-size="2048":accept="accept":format="format":on-format-error="handleFormatError":before-upload="beforeUpload"><span class="upload">上傳模板</span></Upload>js部分
beforeUpload(file) {let name = file.name.replace(/.+\./, '');if (name === 'pdf' || name === 'doc' || name === 'docx' || name === 'xlsx') {let that = this;let filename = file.name;let reader = new FileReader();reader.readAsArrayBuffer(file);reader.onload = function () {let blob = new Blob([reader.result]);let formdata = new FormData();formdata.append('formFile', blob, filename);upLoad.UploadFileForOss(formdata).then((res) => {console.log(res);if (res.succeeded) {for (let i = 0; i < that.formDynamic.items.length; i++) {if (that.formDynamic.items[i].policyFileType ===that.uploadFileIdentification.policyFileType &&that.formDynamic.items[i].uuid === that.uploadFileIdentification.uuid) {that.formDynamic.items[i].templateName = filename;that.formDynamic.items[i].templateUrl = res.data;}}}});};} else {this.$Message.error('請上傳word和pdf文件!');}return false;},采用iview的上傳組件實現,原生input也一樣實現
總結
以上是生活随笔為你收集整理的js上传文件转二进制格式的全部內容,希望文章能夠幫你解決所遇到的問題。