优化 S3 客户端配置,动态设置 forcePathStyle 属性以支持 Minio, 暂时只发现minio需要frocePathSylte,tos不需要
This commit is contained in:
@@ -46,6 +46,7 @@ export async function minioProxy(
|
||||
const fileUrl = opts.proxyUrl;
|
||||
const { createNotFoundPage, isDownload = false } = opts;
|
||||
const objectName = fileUrl.replace(minioResources + '/', '');
|
||||
console.log('proxy url objectName', objectName)
|
||||
try {
|
||||
const stat = await oss.statObject(objectName);
|
||||
if (stat?.size === 0) {
|
||||
@@ -124,6 +125,7 @@ export const httpProxy = async (
|
||||
const params = _u.searchParams;
|
||||
const isDownload = params.get('download') === 'true';
|
||||
if (proxyUrl.startsWith(minioResources)) {
|
||||
console.log('isMinio', proxyUrl)
|
||||
const isOk = await minioProxy(req, res, { ...opts, isDownload });
|
||||
if (!isOk) {
|
||||
userApp.clearCacheData();
|
||||
|
||||
Reference in New Issue
Block a user