发布一个字节数组(Blob)

时间:2012-12-18 03:19:30

标签: javascript post bytearray

我需要在发布文件之前加密文件。在WebKit中,我知道使用FileWriter,我可以重写文件然后发布它,但我的解决方案需要与浏览器兼容。

我也可以拿走所有的blob并将它们传递给flash上​​传程序,但我会创建另一个问题。

javascript中是否有方法将ArrayBuffer或字节数组作为文件发布?

现在,我想到了Ajax,但它可以处理200MB +文件吗?

[编辑]

有趣: How to convert dataURL to file object in javascript?

似乎可以通过Ajax发布Blob。

1 个答案:

答案 0 :(得分:0)

再次检查上面的链接,并且在caniuse.com表之后,BlobBuilder与所有当前浏览器兼容,因此可以

  1. 获取bytearray或任何其他数据
  2. 将其转换为base64
  3. 将其转换为blob
  4. 使用您最喜欢的方法将其作为普通文件发送到Ajax / xhr / FormData