使用Jquery 的插件AjaxFileUpload做上传时,如果使用的是Struts2,那么需要在Struts.xml文件中对Action进行配置,
<package name="struts_Ajax_code" extends="json-default">
<!-- 文件上传 -->
<action name="fileAction" class="com.bk.eserver.web.action.AjaxFileUploadAction" method="fileUpload">
<result type="json" name="success">
<param name="contentType">text/html</param>
</result>
</action>
</package>
注意结合Action观察struts.xml中result的配置。
contentType参数是一定要有的,否则浏览器总是提示将返回的JSON结果另存为文件,不会交给ajaxfileupload处理。这是因为struts2 JSON Plugin默认的contentType为application/json,而ajaxfileupload则要求为text/html。
如果直接在Action中向客户端发送Json内容时需要:
super.getResponse().setContentType("text/html; charset=utf-8");
//发送给客户端
super.getResponse().getWriter().print(json);
分享到:
相关推荐
**AjaxFileUpload是基于JavaScript和Ajax技术的一种文件上传组件,它允许用户在不刷新整个页面的情况下实现异步文件上传。这种技术在Web开发中被广泛应用,因为它提供了良好的用户体验,允许用户在后台处理文件上传...
ajaxFileUpload上传文件,ajaxFileUpload上传文件,ajaxFileUpload上传文件,ajaxFileUpload上传文件,ajaxFileUpload上传文件
通过ajaxfileupload实现JS的文件上传
2. **AJAXFileUpload**: AJAXFileUpload是基于jQuery的一个插件,用于实现异步文件上传。它利用Ajax技术,使得文件上传无需刷新页面即可完成。这极大地提升了用户体验,因为用户可以在上传文件的同时继续浏览其他...
4. **自定义事件**:你可以监听AjaxFileUpload的开始、结束、进度等事件,以便在上传过程中提供反馈,比如更新进度条或者显示提示信息。 5. **服务器端处理**:在服务器端,你需要编写接收上传文件的脚本,处理文件...
3. **错误处理**:支持上传失败后的错误提示,例如文件大小超出限制或服务器端错误。 4. **自定义回调函数**:用户可以定义上传开始、成功、失败等状态的回调函数,进行个性化处理。 使用`AjaxFileUpload`插件的...
AjaxFileUpload是基于JavaScript和AJAX技术的一种实现文件上传的方式,它允许用户在不刷新整个页面的情况下进行文件上传,提供了一种更为流畅的用户体验。在本文中,我们将深入探讨AjaxFileUpload的工作原理、如何...
$.ajaxFileUpload 是一个jQuery插件,它提供了异步文件上传的能力,使得用户无需刷新页面即可完成文件提交,提高了用户体验。 $.ajaxFileUpload 的核心在于使用Ajax技术,它允许在后台与服务器交换数据并更新部分...
// 如果文件不存在,则返回错误提示 response.getWriter().print("fileIsMax"); return null; } // 获取上传目录路径 String root = AllUtil.getPropertyValue(StaticValue.UPLOAD_PATH) + AllUtil....
AJAXFileUpload是一种基于AJAX技术的异步文件上传组件,它允许用户在不刷新页面的情况下上传文件,并且可以实时显示上传进度,提供良好的用户体验。本文将深入探讨AJAXFileUpload的工作原理、实现方式以及其在实际...
ajaxfileupload.js用于文件上传
AjaxFileUpload实现文件异步上传(功能实现代码).rar AjaxFileUpload实现文件异步上传, 文件域添加change事件,改变文件域时执行上传文件功能 $("#upload-excel-file").bind("change", function() { $....
在使用AjaxFileUpload进行文件上传时,可能会遇到一些常见的问题,比如“无返回结果”或者在尝试解决问题后出现“syntaxError: unexpected”的错误提示。这个情况通常与JavaScript语法错误、服务器端响应格式、...
【标题】:“ajaxfileupload1.0.zip 文件无刷新上传代码” 这个压缩包“ajaxfileupload1.0.zip”提供了一种实现无刷新文件上传的解决方案。无刷新上传,也称为异步文件上传,是现代网页应用中常用的一个功能,它...
此为前端进行文件上传,使用Ajax方式提交的js插件,使用方便简洁,开发很高效。
标题中的“文件上传 ajaxfileupload.zip”提示我们这个压缩包可能包含了一个用于实现文件上传功能的JavaScript库,名为“ajaxfileupload.js”。在Web开发中,文件上传是常见且重要的功能,尤其在需要用户提交图片、...
该js包是在官方下载的ajaxFileUpload.js基础上所做修改后的包,修改该包所要解决的问题包括: 1、浏览器上传文件后不刷新页面再次点击上传时后台...3、解决了使用ajaxFileUpload除了上传文件外不能传递其他参数的bug。
ajaxfileupload.js 这是个非常好的异步上传图片的插件,来解决form表单上传时要刷新页面的问题。支持多文件上传
ajaxfileupload ajax文件上传,ajax文件上传ajax文件上传ajax文件上传ajax文件上传ajax文件上传ajax文件上传
ajaxfileupload上传文件插件,支持多文件上传