export const previewDocument = (data) => {
const resUrl = data.url.includes('http') ? data.url : `${imageUrl}${data.url}`;
return new Promise((resolve, reject) => {
uni.downloadFile({
url: resUrl,
success: (downloadRes) => {
if (downloadRes.statusCode === 200) {
uni.openDocument({
filePath: downloadRes.tempFilePath,
fileType: data.fileType, // 可选参数,根据文件类型设置
success: () => {
resolve('文件预览成功');
},
fail: (err) => {
reject(`文件预览失败: ${err.message}`);
}
});
} else {
reject(`文件下载失败,状态码:${downloadRes.statusCode}`);
}
},
fail: (err) => {
reject(`文件下载失败: ${err.message}`);
}
});
});
}
08-12
06-18
7976

03-15
791
