// Api
import { previewFile } from '@/api/files'
// methods
const getFile = async (photoId) => {
return previewFile(photoId)
}
接口文件
responseType是blob
/**
* @param fileId
*/
export function previewFile(fileId) {
return request({
url: `/api/v1/pri/files/preview/${fileId}`,
method: 'get',
responseType: 'blob',
})
}
需要将blob文件转换成url显示
const getImgFile = async (fileId) => {
try {
const url = await getFile(fileId)
let u = URL.createObjectURL(url)
state.coverImgUrl = u
} catch (e) {
console.log(e)
}
}