解決: 圖片上傳File對象不兼容IE

最近作公司業務, 上傳圖片出問題了~前端

首先是要求前端傳遞的圖片名稱不能是中文 ??? image.pngthis

解決辦法:
咱們討論決定以時間戳命名spa

new File([file], new Date().getTime() + '.' + 文件後綴名 ,{ type: file.type });

問題又來了, new File在ie下報錯,也就是說在ie下調用上傳圖片功能是無效的
解決辦法: File不識別的話重寫一下code

let File = window.File

try {
  new File([], '')
} catch(e) {
  File = class File extends Blob {
    constructor(chunks, filename, opts = {}){
      super(chunks, opts)
      this.lastModifiedDate = new Date()
      this.lastModified =+ this.lastModifiedDate
      this.name = filename
    }
  }
}

OVER
and on...blog

相關文章
相關標籤/搜索