Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
spring中使用jQueryAjax上传文件_Jquery_Spring Mvc_File Upload - Fatal编程技术网

spring中使用jQueryAjax上传文件

spring中使用jQueryAjax上传文件,jquery,spring-mvc,file-upload,Jquery,Spring Mvc,File Upload,我想使用jquery ajax或任何其他机制将文件上载到服务器WEB-INF/attachments,因为我必须在不刷新页面的情况下上载文件。我一直在看,但没有找到任何对我有帮助的 请帮助我,因为我已经为此挣扎了两天 我相信这个问题会给我带来很多反对票,并要求结束投票,但除了在这里提问之外,我不知道还有什么( 致以最诚挚的问候您可以使用: 使用属性target='file\u upload\u iframe'创建表单。 使用属性name='file\u upload\u iframe'创建ifr

我想使用jquery ajax或任何其他机制将文件上载到服务器
WEB-INF/attachments
,因为我必须在不刷新页面的情况下上载文件。我一直在看,但没有找到任何对我有帮助的

请帮助我,因为我已经为此挣扎了两天

我相信这个问题会给我带来很多反对票,并要求结束投票,但除了在这里提问之外,我不知道还有什么(

致以最诚挚的问候

您可以使用: 使用属性
target='file\u upload\u iframe'
创建表单。 使用属性
name='file\u upload\u iframe'
创建iframe。 表单将提交到iframe中,POST请求的响应将在iframe中。因此,您可以使用jquery检查响应内容(错误、成功或smth else)并向用户显示消息。此外,您还需要在生产时隐藏ifram,但对于调试,您可以显示它。这非常有用

您可以使用类似的方法检查上传结果:

$('document').ready(function()
{
    $('iframe#file_upload_iframe').load(function()
    {
       callback(this);
    });
});
优点: 据我所知,这是交叉浏览方法

缺点: 浏览器选项卡的加载图标将出现,但情况并非如此糟糕,IMHO

另外,你也可以使用插件

但有些人用闪光灯