我正在使用 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);
});
});
}
Run Code Online (Sandbox Code Playgroud)
使用下面的代码我可以上传文件,成功上传后它只返回给我etag,但我想获取下载链接,如何直接获取它而不再次搜索文件名。
您将无法获得用于访问图像的公共 URL/链接之类的内容,除非您要求它使用以下内容手动生成有时间限制的下载 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
| 归档时间: |
|
| 查看次数: |
17075 次 |
| 最近记录: |