0

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

我也可以把我所有的 blob 传递给一个 flash 上传器,但我会产生另一个问题。

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

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

[编辑]

有趣: 如何在 javascript 中将 dataURL 转换为文件对象?

似乎可以通过 Ajax 发布 Blob。

4

1 回答 1

0

刚刚再次查看了上面的链接,按照caniuse.com的表,BlobBuilder兼容当前所有的浏览器,所以可以

  1. 获取字节数组或任何其他数据
  2. 将其转换为 base64
  3. 将其转换为 blob
  4. 使用您喜欢的方法使用 Ajax/xhr/FormData 将其作为普通文件发送
于 2012-12-30T06:16:25.433 回答