Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ajax文件上传是如何工作的?_Java_Jquery_Ajax_File Upload - Fatal编程技术网

Java ajax文件上传是如何工作的?

Java ajax文件上传是如何工作的?,java,jquery,ajax,file-upload,Java,Jquery,Ajax,File Upload,我们知道,JQuery(或javascript)无法访问本地文件系统。那么jquery的各种ajax文件上传插件实际上是如何工作的,甚至是如何显示进度条的呢 我曾经用JavaApplet制作了一个文件上传程序,我可以这样做,因为我可以用Applet从本地文件系统读取文件。因为我能够阅读它,所以我使用ajax一次发送100行。post分为100行多个部分,当每个部分成功发送时,相应地操纵进度条 但是,当我们无法从文件系统读取文件时,jquery的ajax插件如何显示进度条并异步上传文件?他们使用f

我们知道,JQuery(或javascript)无法访问本地文件系统。那么jquery的各种ajax文件上传插件实际上是如何工作的,甚至是如何显示进度条的呢

我曾经用JavaApplet制作了一个文件上传程序,我可以这样做,因为我可以用Applet从本地文件系统读取文件。因为我能够阅读它,所以我使用
ajax一次发送100行。post
分为100行多个部分,当每个部分成功发送时,相应地操纵进度条

但是,当我们无法从文件系统读取文件时,jquery的ajax插件如何显示进度条并异步上传文件?

他们使用flash。见:


有些现在使用HTML5功能。

通常,服务器端有一个处理程序接受帖子,然后另一个处理程序报告任何上传的进度


如果您给出一个要使用的示例框架,我们可以给出更具体的答案

它们都有某种在asp/.net或.php上运行的后端组件(当然还有其他的)


如果后端没有保存文件的东西,就无法在站点上实现上传程序。

不必使用flash。我有一个自定义上传程序,我在一个div中显示进度,并根据完成的过程按颜色填充。我有一个uploadtracker.js,它返回完成的进度,并根据它的返回值看到div进程

检查这些样品

这里有一些其他的,以防它们中的任何一个有帮助


我想直接回答如何跟踪进度,但你的回答告诉我你有一个Uploadtracker.js可以返回完成的进度,而不是返回进度的方式。我想看一个.Net Framework 4.0的示例,以及此方法可以接受的大文件量,因为我认为在这里,文件将在一个POST请求中连续发送,在APPLET机制中,我能够从上次尝试中断的位置重新启动上载,因为我一直跟踪发送的部分,直到那时。