fix: #290 fileInput.value = ''
This commit is contained in:
@@ -48,16 +48,25 @@ export default {
|
|||||||
let uploadFile;
|
let uploadFile;
|
||||||
|
|
||||||
// 判斷是否有檔案
|
// 判斷是否有檔案
|
||||||
if(target && target.files) uploadFile = target.files[0];
|
if(target && target.files) {
|
||||||
|
uploadFile = target.files[0];
|
||||||
|
}
|
||||||
// 判斷檔案大小不可超過 90MB (90(MB)*1024(KB)*1024(Bytes)=94,371,840)
|
// 判斷檔案大小不可超過 90MB (90(MB)*1024(KB)*1024(Bytes)=94,371,840)
|
||||||
if(uploadFile.size >= 94371840) return uploadFailedFirst('size')
|
if(uploadFile.size >= 94371840) {
|
||||||
|
fileInput.value = '';
|
||||||
|
return uploadFailedFirst('size');
|
||||||
|
}
|
||||||
// 將檔案加進 formData,欄位一定要「csv」
|
// 將檔案加進 formData,欄位一定要「csv」
|
||||||
formData.append('csv', uploadFile);
|
formData.append('csv', uploadFile);
|
||||||
// 呼叫第一階段上傳 API
|
// 呼叫第一階段上傳 API
|
||||||
if(uploadFile) await this.filesStore.upload(formData);
|
if(uploadFile) {
|
||||||
|
await this.filesStore.upload(formData);
|
||||||
|
}
|
||||||
this.uploadFileName = (uploadFile.name).match(/(.*)\.csv/)[1];
|
this.uploadFileName = (uploadFile.name).match(/(.*)\.csv/)[1];
|
||||||
// 清除選擇文件
|
// 清除選擇文件
|
||||||
if(fileInput) fileInput.value = '';
|
if(fileInput) {
|
||||||
|
fileInput.value = '';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
beforeUnmount() {
|
beforeUnmount() {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
<input id="uploadFiles" class="hidden" type="file">
|
<input id="uploadFiles" class="hidden" type="file">
|
||||||
Upload
|
Upload
|
||||||
</label> -->
|
</label> -->
|
||||||
<div class="btn btn-sm btn-neutral cursor-pointer" @click="uploadModal = true">
|
<div id="import_btn" class="btn btn-sm btn-neutral cursor-pointer" @click="uploadModal = true">
|
||||||
Import
|
Import
|
||||||
<UploadModal :visible="uploadModal" @closeModal="uploadModal = $event"></UploadModal>
|
<UploadModal :visible="uploadModal" @closeModal="uploadModal = $event"></UploadModal>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user