这次项目开发由于客户要求无法使用lwc标准的文件上传标签只能只能使用input标签来上传文件。下面是试验成功的方案。
注意:只能上传3mb文件,salesforce限制。也希望看到的文章大神们指点一下。
前端html
<input autocomplete="off"
style="padding: 0;display:none;"
type="file" id="file" name="file"
onchange={handleFileChanges}
accept="image/*,.pdf,.txt,.rtf,.doc,.docx,.xls,.xlsx,.ppt,.pptx" multiple />
javascript 方法
//base64 方法
handleFileChanges(event) {
// this.uploadedFileList = [];
const fileMaxSize = 1024 * 1024 * 3;
var overSize = false;
var emptyFile = false;
this.fileUploadProgress = true;
let files = event.target.files;
if (files.length > 0) {
for (l