中扬CRM客户关系管理系统
#
Junjie
2023-11-08 10e6b23d0f556310c3a065c5b4f6ec141b327159
src/main/webapp/static/js/common.js
@@ -289,11 +289,14 @@
}
//上传文件至OSS
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完整路径。Object完整路径中不能包含Bucket名称。
    // 您可以通过自定义文件名(例如exampleobject.txt)或文件完整路径(例如exampledir/exampleobject.txt)的形式实现将数据上传到当前Bucket或Bucket中的指定目录。
    // data对象可以自定义为file对象、Blob数据或者OSS 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完整路径。Object完整路径中不能包含Bucket名称。
    const url = client.signatureUrl(filename);
    const url = client.signatureUrl(filename,{response});
    return url;
}