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从离子转换为常规文件类型的主要内容,如果未能解决你的问题,请参考以下文章