Javascript 在JS中实现文件上传进程

Javascript 在JS中实现文件上传进程,javascript,file-upload,jvm,progress,Javascript,File Upload,Jvm,Progress,javascript如何知道文件上传进度?浏览器和服务器之间是否有某种标准的通信方法来跟踪进度并将进度状态发送回浏览器,或者完全可以在javascript中完成 如果有区别的话,我使用的是JVM后端 谢谢 这是不可能的。然而,你可以这样做 有很多解决方案。一般来说,javascript本身没有传输字节的概念,因此需要使用AJAX来获取传输字节的百分比。对于JSP。其他解决方案使用。HTML5规范中的新文件API已经在Firefox中实现。这允许直接通过javascript上传文件。但并非所有浏览

javascript如何知道文件上传进度?浏览器和服务器之间是否有某种标准的通信方法来跟踪进度并将进度状态发送回浏览器,或者完全可以在javascript中完成

如果有区别的话,我使用的是JVM后端


谢谢

这是不可能的。然而,你可以这样做


有很多解决方案。一般来说,javascript本身没有传输字节的概念,因此需要使用AJAX来获取传输字节的百分比。对于JSP。其他解决方案使用。

HTML5规范中的新文件API已经在Firefox中实现。这允许直接通过javascript上传文件。但并非所有浏览器都支持这一点。另一种选择是使用AJAX和JVM在文件请求进入时分解文件请求并将其保存为块,同时AJAX请求进度信息。它还需要一个iFrame。我现在可以告诉你(至少在C#中)这不容易做到。另外一个选择是使用一个预构建的组件,它虽然昂贵,但实际上可以节省开发成本。这不是不可能的,只是不是初学者的任务。很多网站都这么做,Gmail就是一个明显的例子。你是对的,没有什么是不可能的。。。毕竟是电脑菲利普·伯奇:我有那个部分。我现在需要的是一些关于文件上传进度的反馈。在上传文件时,这个示例只有一个.gif旋转。这是因为默认情况下,在收到整个post请求之前,不会调用您将表单发布到的目标。这意味着整个文件。因此,您需要一种在第一部分进入后立即截获POST请求并手动保存的方法。在ASP.Net中,您将使用一个HttpModule,我读到过滤器是Java等价物,但我不太确定这一点。