xboot的系统中有设置预览文件url的接口,通过调用该接口可以用超链接下载已上传的文件。
<FormItem label="附件文件" prop="attachmentList" >
<Button @click="uploadVisible=true" type="primary" icon="md-cloud-upload" :disabled="editable">上传文件</Button>
<div v-for="(item,i) in this.form.selFiles" :key="i">
<a :href="URL+item.fileId">{{item.name}}</a>
<a @click="delFile(item,i)"> 删除</a>
</div>
</FormItem>
yourOss() {
getOssSet("LOCAL_OSS").then(res => {
if (res.result) {
// 转换null为""
for (let attr in res.result) {
if (res.result[attr] == null) {
res.result[attr] = "";
}
}
this.oss = res.result;
this.URL = this.oss.http+this.oss.endpoint+"/";
}
});
},
data() {
return {
URL: "",
oss:{
serviceName: "",
accessKey: "",
secretKey: "",
endpoint: "",
bucket: "",
http: "",
},