代码之家  ›  专栏  ›  技术社区  ›  stu2

以编程方式向FineUploader传递要上载的文件的位置

  •  0
  • stu2  · 技术社区  · 8 年前

    我们已经原型化了一个客户端程序,它允许用户选择本地文件夹,创建一个zip,然后通过本地web套接字让本地浏览器知道zip文件的位置。目的是告诉fineUploader这个新的zip文件位置,以便它可以立即开始上传过程。

    但我不清楚如何完成交接的最后一部分。我刚刚看到 this post

    有什么办法吗?如果不是,我们如何才能获得可接受的用户体验,因为用户已经选择了一个目录,它已经为他们压缩,并且我们希望fineUploader组件处理上传?

    谢谢

    斯图

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ray Nicholus    8 年前

    <input type="file"> 选择器对话框。

    但是,如果可以通过HTTP或WS访问zip文件,则这是可能的。假设使用HTTP,您可以对zip文件发出ajax GET请求, read it into a Blob ,然后发送 一团 通过 addFiles API method .如果您正在通过WS读取文件,则需要获取返回的数据并将其转换为 一团 使用 FileReader .

    请注意,这在IE10之前的浏览器中是不可能的。