oss请求处理
This commit is contained in:
13
lib/client/asset-urls.ts
Normal file
13
lib/client/asset-urls.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
export function assetPreviewUrl(asset: { id: string }) {
|
||||
return `/api/assets/${encodeURIComponent(asset.id)}/download?inline=1`;
|
||||
}
|
||||
|
||||
export function materialPreviewUrl(material: { id?: string; url: string }) {
|
||||
return material.id ? assetPreviewUrl({ id: material.id }) : material.url;
|
||||
}
|
||||
|
||||
export function storedAssetPreviewUrl(url: string | undefined, assets: Array<{ id: string; url: string }>) {
|
||||
if (!url) return "";
|
||||
const asset = assets.find((item) => item.url === url);
|
||||
return asset ? assetPreviewUrl(asset) : url;
|
||||
}
|
||||
Reference in New Issue
Block a user