当前位置: 首页 > 编程笔记 >

HTML5 File API readAsBinaryString读取的文件比磁盘上的文件大得多且与之不同

司马彦
2023-03-14
本文向大家介绍HTML5 File API readAsBinaryString读取的文件比磁盘上的文件大得多且与之不同,包括了HTML5 File API readAsBinaryString读取的文件比磁盘上的文件大得多且与之不同的使用技巧和注意事项,需要的朋友参考一下

如果您以二进制字符串形式读取文件并手动形成multipart / form-data请求,则可能会发生这种情况。

您需要尝试使用xhr.send(File)并解决xhr progress事件,该事件在所有列表项都已创建后就会触发。

示例

以下是我们的上传功能-

function display(url, files) {
   var myForm = new FormData();
   for (var j = 0, file; file = files[j]; ++j) {
      myForm.append(file.name, file);
   }
   var xhr = new XMLHttpRequest();
   xhr.open('POST', url, true);
   xhr.onload = function(e) { ... };
   xhr.send(formData);
}
 类似资料:
  • 问题内容: 我的硬盘上有两个(每个2GB)文件,想要将它们相互比较: 使用Windows资源管理器复制原始文件大约需要花费时间。2-4分钟(即在同一物理和逻辑磁盘上进行读写)。 读取两次并逐字节比较字节数组需要20多分钟。 缓冲区为64kb,将文件分块读取然后进行比较。 比较完成是一个紧密的循环 我该怎么做才能加快速度?NIO是否应该比普通流更快?Java是否无法使用DMA / SATA技术,而是

  • 磁盘调度 磁盘访问延迟 = 队列时间 + 控制器时间 + 寻道时间 + 旋转时间 + 传输时间 磁盘调度的目的是减小延迟,其中前两项可以忽略,寻道时间是主要矛盾。 磁盘调度算法 FCFS:先进先出的调度策略,这个策略具有公平的优点,因为每个请求都会得到处理,并且是按照接收到的顺序进行处理。 SSTF(Shortest-seek-time First 最短寻道时间优先):选择使磁头从当前位置开始移动

  • 这是一个使用gradle的Android应用程序。点击运行后,我找到了APP_V1。3.4_2016-02-22

  • 我目前正在做一个小程序,从磁盘读取png文件,做一些修改,并保存回来。除了一个小问题外,一切都运行得很顺利,在我将文件保存回磁盘后,它的大小总是增加,例如,27.1MB的文件会变成33.3MB。 如何在不改变图像大小的情况下读取和保存图像?

  • 问题内容: 我已经能够遍历一个tar文件中的文件,但是我仍然坚持如何以字符串的形式读取那些文件的内容。我想知道如何将文件内容打印为字符串? 这是我的下面的代码 问题答案: 只需将tar.Reader用作要读取的每个文件的io.Reader。 如果您需要整个文件作为字符串: 如果您需要逐行阅读,则更好: