【问题标题】:File() constructor in IE and Safari [closed]IE 和 Safari 中的 File() 构造函数
【发布时间】:2015-08-23 23:26:13
【问题描述】:

IE 和 Safari 不支持 File() 构造函数。CanIUse

在 Angular/JavaScript 中有很好的解决方案吗?

var file = new File(byteArrays, tempfilename, { type: contentType });

我可以通过 IE 和 Safari 支持的其他方式创建文件吗?

【问题讨论】:

  • 请说明不支持的具体内容或您想要的不支持功能的解决方案。
  • caniuse.com/#feat=fileapi 不支持 File() 构造函数。上面的代码因此而下降..

标签: javascript angularjs


【解决方案1】:

如果您绝对想要或需要使用 File API,CanIUse 建议使用 mOxie polyfill

【讨论】:

  • 我有什么选择?无需重写完整的程序..
  • 很难说不知道你正在解决的问题的细节
  • 我“只是”需要创建一个具有该类型和文件名的 base64 文件。我在 Base64ToFile 转换器中创建文件。像这样调用:base64ToFile(tempcroppedImage, 'tempfilename.jpg', 'image/jpeg');
  • 用javascript创建文件有什么好的选择吗?
  • 我今天通过创建一个 blob 解决了这个问题。所有浏览器都支持 FileReader。
猜你喜欢
  • 2016-02-22
  • 2013-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 2013-10-13
相关资源
最近更新 更多