gpt4 book ai didi

minio - minio上传成功后如何获取文件链接

转载 作者:行者123 更新时间:2023-12-05 06:51:19 26 4
gpt4 key购买 nike

我正在使用minio来管理文件

const getMinioClient = () => {
const minioClient = new Minio.Client({
endPoint: '127.0.0.1',
port: 9000,
useSSL: false,
accessKey: 'minioadmin',
secretKey: 'minioadmin'

});
return minioClient;
};

uploadFile(bucketName, newFileName, localFileLocation,metadata={}) {
return new Promise((resolve, reject) => {
const minioClient = getMinioClient();
//'application/octet-stream'
minioClient.fPutObject(bucketName, newFileName, localFileLocation, metadata , (err, etag) => {
if (err) return reject(err);

return resolve(etag);
});
});
}

用下面的代码我可以上传文件,上传成功后只返回etag,但是我想获取下载链接,如果不重新搜索文件名如何直接获取。

最佳答案

除非您要求它使用以下内容手动生成限时下载 URL,否则您将无法获得用于访问图像的公共(public) URL/链接之类的内容: https://min.io/docs/minio/linux/reference/minio-mc/mc-share-download.html#generate-a-url-to-download-object-s

一种解决方法是让 nginx 直接访问您要将文件上传到的位置: https://gist.github.com/harshavardhana/f05b60fe6f96803743f38bea4b565bbf

关于minio - minio上传成功后如何获取文件链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66192029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com