欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue上傳文件列表

上傳文件是Web開發(fā)中普遍的需求,Vue框架中提供了豐富的功能來實(shí)現(xiàn)上傳文件列表。

在Vue中,我們可以使用第三方庫或者自己編寫代碼來實(shí)現(xiàn)上傳文件,其中比較常用的是使用vue-upload-component。

<template>
<div>
<vue-upload-component ref="upload" 
:url="uploadUrl"
:headers="uploadHeaders"
:params="uploadParams"
@upload-success="uploadSuccess"
@upload-error="uploadError"
@file-added="fileAdded"
:accept="accept"
:multiple="multiple"
:max-size="maxSize">
<button slot="upload-btn">上傳文件</button>
</vue-upload-component>
<ul>
<li v-for="(file, index) in fileList" :key="index">
{{ file.name }} 
<button type="button" @click="removeFile(index)">刪除</button>
</li>
</ul>
</div>
</template>
<script>
import vueUploadComponent from 'vue-upload-component';
export default {
components: {
vueUploadComponent,
},
data() {
return {
fileList: [],
uploadUrl: '/',
uploadHeaders: {
'Content-Type': 'multipart/form-data',
},
uploadParams: {},
maxFileSize: 8 * 1024 * 1024,
accept: '*/*',
multiple: false,
};
},
methods: {
fileAdded(file) {
this.fileList.push(file);
},
removeFile(index) {
this.fileList.splice(index, 1);
},
uploadSuccess(res) {
console.log('上傳成功', res);
},
uploadError(res) {
console.error('上傳失敗', res);
},
},
};
</script>

在這個(gè)例子中,我們使用了vue-upload-component來實(shí)現(xiàn)文件上傳,同時(shí)vue-upload-component也提供了強(qiáng)大的列表展示功能。在上傳成功或失敗后,我們可以使用自己編寫的代碼實(shí)現(xiàn)相應(yīng)的處理。

總之,Vue框架提供了很多解決方案來實(shí)現(xiàn)上傳文件列表,而vue-upload-component為我們提供了一種快捷、簡便、實(shí)用的解決方案。我們可以根據(jù)自己的項(xiàng)目需求,選擇最合適的方案來實(shí)現(xiàn)上傳文件列表。