Merhaba dostlar, çoklu dosya seçimi yapmama rağmen, console da sadece tek bir dosyamın post edildiğini görüyorum.
Neden yapıyor olabilir acaba ?
.file-area(v-if="(selectedTask.status != 1 && (selectedTask.type == 'upload' || selectedTask.type == 'fileshowupload' || selectedTask.type == 'fileshowuploadapprove')) || editFile")
el-upload.text-center(
action='/api/v1/business/upload-file',
:drag='true',
:multiple='true'
:auto-upload="true"
ref="upload"
:on-change="handleUpload"
:headers="headers"
)
div(style="padding:10px")
i.el-icon-upload
.el-upload__text(v-if="selectedTask.type != 'fileshowupload' && selectedTask.type != 'fileshowuploadapprove'")
| Dosyayı bu alana sürükleyebilirsiniz
em veya tıklayarak seçim yapabilirsiniz
.el-upload__text(v-if="selectedTask.type == 'fileshowupload' || selectedTask.type == 'fileshowuploadapprove'")
| Yukarıda bulunan Dosyayı indirip, doldurduktan sonra bu alana sürekleyerek
em veya tıklayarak doldurduğunuz dosyayı yükleyiniz
//- .el-upload__tip(slot='tip') jpg/png files with a size less than 500kb
div(style="width:100%;padding:10px")
el-button(
style="display: block;margin:0 auto"
size='big'
type='success'
@click='submitUpload'
:disabled="file == null")
| Yüklemeyi Tamamla
data() {
return {
file: null,
visible: false,
headers: {
Authorization:
"Bearer " + localStorage.getItem("user")
? JSON.parse(localStorage.getItem("user")).token
: null
},
editFile: false
};
},
submitUpload() {
this.$refs.upload.submit();
const vm = this;
let loadingInstance = Loading.service({ fullscreen: true });
console.log(this.file);
var data = {
task_id: vm.selectedTask.id,
file: this.file
};
axios
.post("/business/complete-task", data)
.then(res => {
vm.visible = false;
vm.selectedTask = res.data;
loadingInstance.close();
if(vm.editFile) {
window.toast.success("Dosya güncellenmiştir!");
}else {
window.toast.success("Görev başarıyla tamamlandı!");
}
vm.editFile = false;
})
.catch(function(error) {
console.log(error);
loadingInstance.close();
});
},