You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
2.2 KiB
118 lines
2.2 KiB
import request from '@/utils/request'
|
|
|
|
//素材上传
|
|
export function uploadFileSource(data) {
|
|
return request({
|
|
url: '/upload/uploadDatas',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
export function exportTemplate() {
|
|
return request({
|
|
url: '/upload/exportTemplate',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
|
|
|
|
// 文件上传
|
|
export function uploadFileData(data) {
|
|
return request({
|
|
header: {
|
|
'Content-Type': 'multipart/form-data',
|
|
},
|
|
url: '/common/upload',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
|
|
// 获取上传进行
|
|
export function getPercent(data) {
|
|
return request({
|
|
url: '/getPercent',
|
|
method: 'get',
|
|
data: data
|
|
})
|
|
}
|
|
//重置上传进度 前端调用进度之前调用此接口
|
|
export function resetPercent(data) {
|
|
return request({
|
|
url: '/resetPercent',
|
|
method: 'get',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
// 文件上传
|
|
export function uploadFile(data) {
|
|
return request({
|
|
url: '/fastdfs/upload',
|
|
method: 'post',
|
|
timeout: 10000000,
|
|
data: data
|
|
})
|
|
}
|
|
export function uploadFileProcess(data, file) {
|
|
//自定义上传方法,需要初始化文件进度条和修改文件状态
|
|
file.percentage = 0;
|
|
file.status = "uploading";
|
|
return request({
|
|
url: '/fastdfs/upload',
|
|
method: 'post',
|
|
timeout: 10000000,
|
|
data: data,
|
|
onUploadProgress: (progressEvent) => {
|
|
let percent =
|
|
((progressEvent.loaded / progressEvent.total) * 100) | 0;
|
|
//调用onProgress方法来显示进度条,需要传递个对象 percent为进度值
|
|
// uploader.onProgress({percent:percent})
|
|
file.percentage = percent;
|
|
},
|
|
})
|
|
}
|
|
|
|
// 删除文件
|
|
export function deleteFile(data) {
|
|
return request({
|
|
url: '/fastdfs/delete',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
// 预览文件
|
|
export function previewFile(data) {
|
|
return request({
|
|
url: '/fastdfs/show',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
// 获取下载文件流
|
|
export function getFileStream(query) {
|
|
return request({
|
|
url: '/common/download',
|
|
method: 'get',
|
|
params: query,
|
|
responseType: "blob"
|
|
})
|
|
}
|
|
// 从fastDfs下载文件
|
|
export function downloadFileStreamFastDFS(query) {
|
|
return request({
|
|
url: '/download/fastDfs',
|
|
method: 'get',
|
|
params: query,
|
|
responseType: "blob"
|
|
})
|
|
}
|
|
|
|
|
|
|
|
|
|
|