typescript 将IFile从离子转换为常规文件类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 将IFile从离子转换为常规文件类型相关的知识,希望对你有一定的参考价值。

export class Helpers {
  // For some reason uploading files from ionic image picker sometimes loses type and sets it to plain/text
  // This basically is a hack but works well
  IFlieToFile(file: any): Promise<File> {
    return new Promise((resolve, reject) => {
      if (file.localURL === undefined) {
        return resolve(<File> file);
      }
      let fr = new FileReader();
      fr.readAsArrayBuffer(file);
      fr.onload = () => {
        resolve(<File> new Blob([new Uint8Array(fr.result)], { type: file.type }));
      }
      fr.onerror = () => {
        reject(fr.error);
      }
    });
  }
}

以上是关于typescript 将IFile从离子转换为常规文件类型的主要内容,如果未能解决你的问题,请参考以下文章

将 Typescript 枚举从字符串转换为数字(角度)[重复]

使用 TypeScript 将 JSON(从 Sentry)转换为 HTML

离子: - 将字符串转换为纬度,经度在末尾追加更多数字?

将坐标从非常规格式的度数转换为十进制度数

如何在离子3(Typescript)中使用Javascript插件?

将离子应用程序转换为延迟加载