From 10e6b23d0f556310c3a065c5b4f6ec141b327159 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期三, 08 十一月 2023 13:16:46 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/common.js | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js index 60c1fb5..8d34c57 100644 --- a/src/main/webapp/static/js/common.js +++ b/src/main/webapp/static/js/common.js @@ -289,11 +289,14 @@ } //涓婁紶鏂囦欢鑷砄SS -async function putObject(file, filename) { +async function putObject(file) { var client = getOssClient() if (client == null) { return false; } + + var filename = dateToStr2(new Date()) + "_" + file.name + // 濉啓Object瀹屾暣璺緞銆侽bject瀹屾暣璺緞涓笉鑳藉寘鍚獴ucket鍚嶇О銆� // 鎮ㄥ彲浠ラ�氳繃鑷畾涔夋枃浠跺悕锛堜緥濡俥xampleobject.txt锛夋垨鏂囦欢瀹屾暣璺緞锛堜緥濡俥xampledir/exampleobject.txt锛夌殑褰㈠紡瀹炵幇灏嗘暟鎹笂浼犲埌褰撳墠Bucket鎴朆ucket涓殑鎸囧畾鐩綍銆� // data瀵硅薄鍙互鑷畾涔変负file瀵硅薄銆丅lob鏁版嵁鎴栬�匫SS Buffer銆� @@ -320,7 +323,12 @@ const domain = filepath.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/im)[0] + "/";//鍩熷悕閮ㄥ垎 // 閰嶇疆鍝嶅簲澶村疄鐜伴�氳繃URL璁块棶鏃惰嚜鍔ㄤ笅杞芥枃浠讹紝骞惰缃笅杞藉悗鐨勬枃浠跺悕銆� const filename = filepath.split(domain)[1]; + const response = { + "content-disposition": `attachment; filename=${encodeURIComponent( + filename + )}`, + }; // 濉啓Object瀹屾暣璺緞銆侽bject瀹屾暣璺緞涓笉鑳藉寘鍚獴ucket鍚嶇О銆� - const url = client.signatureUrl(filename); + const url = client.signatureUrl(filename,{response}); return url; } \ No newline at end of file -- Gitblit v1.9.1