[图片][图片] 小程序生成的文件(excel 或PDF)的文件名是固定的格式:用户名+业务员+日期,生成后的文件在服务器上显示的文件名都是正常的。但是 当把文件保存到手机,或者 转发的时候,文件名自动重命名了。 以下是 导出EXCEL 或PDF的片段代码 this.isLoading = true; uni.showLoading("导出中..."); const Api = type === EXPORT_TYPE.EXCEL ? "GetExcellFile" : type === EXPORT_TYPE.PDF ? "GetPdfFile" : ""; const [, res] = await this.$fetch.Download[Api](query); this.isLoading = false; uni.hideLoading(); if (res?.status !== this.$AJAX_ID.SUCCESS) { this.$refs.PrintPopup.close(); return this.$toast(res?.message || "导出异常"); } const fileResult = await downloadFile( res.data?.url || "", FILE_SAVE_TYPE.FILE ); this.$refs.PrintPopup.close(); if (!fileResult?.savedFilePath) return; this.$dialog .confirm({ title: "保存成功", message: `是否打开该文件`, }) .then(async () => { uni.openDocument({ filePath: fileResult.savedFilePath, showMenu: true, success: () => ({}), fail(err) { console.log(err); this.$toast("打开文件失败"); }, }); }); },
小程序生成excel或PDF文档后,下载时总是把我的文件名重命名。能否不要改我文件的名字?小程序生成excel或PDF文档后,下载时总是把我的文件名重命名。能否不要改我文件的名字。
2023-12-18