wupengfei
2025-05-28 6b333bea26b7599a3cf39cfa88333572ad66261e
src/utils/common/file.ts
@@ -25,6 +25,14 @@
  return path ? [convertApi2FormUrl(path)] : [];
}
export function convertApi2FormUrlBySeparator(path: string, separator = '|') {
  return path ? path.split(separator).map((x) => setOSSLink(x)) : [];
}
export function convertApi2FormUrlObjectBySeparator(path: string, separator = '|') {
  return path ? path.split(separator).map(convertApi2FormUrl) : [];
}
/**
 * 把upload的路径转换为上传到api的路径
 */
@@ -32,6 +40,13 @@
  return urls.filter((x) => x.path).map((x) => urlOmitDomain(x.path));
}
export function convertFormUrl2ApiBySeparator<T extends { path?: string }>(
  urls: T[],
  separator = '|'
) {
  return convertFormUrl2Api(urls).join(separator);
}
export async function imageUrlToFile(url: string, filename: string) {
  const response = await fetch(`${url}?${new Date().getTime()}`);
  const blob = await response.blob();