ajax实现文件异步上传并回显文件相关信息功能示例
2018-06-25 15:09
901 查看
本文实例讲述了ajax实现文件异步上传并回显文件相关信息功能。分享给大家供大家参考,具体如下:
上传文件的信息
<div class="form-group"> <div class="col-sm-4"> <label class="control-label">应用文件</label> </div> <div class="col-sm-8"> <input type="file" name="appFile" id="appFile"> <input type="submit" value="确认上传" id="subm"> </div>
ajax提交
$("#subm").click(function(){ var formData = new FormData(); formData.append("appFile", document.getElementById("appFile").files[0]); alert("8888888888888888888888888"); $.ajax({ url: '${ctx}/appresources/fileUpload.shtml', type: "POST", data: formData, dataType: "json", contentType: false, processData: false, success: function (data) { alert("上传成功"); $("#versionCode").val(data.versionCode); $("#appVersion").val(data.appVersion); $("#appPackageName").val(data.appPackageName); }, error: function () { alert("上传失败!"); } }); });
后台处理:
@ResponseBody @RequestMapping("fileUpload") public JSONObject fileUpload(MultipartFile appFile,Model model,HttpServletRequest request,HttpServletResponse response) { ServletContext //........................省略 String infos=ApkUtil.getApkInfo(needPath+"source"+File.separator+"apk"+File.separator+fileName); String[] info=infos.split(","); String versionCode=info[0];//版本号 String versionName=info[1];//版本名 String packageName=info[2];//包名 String appName=fileName; AppResourcesFormMap appResourcesFormMap = getFormMap(AppResourcesFormMap.class); appResourcesFormMap.put("appName",fileName); appResourcesFormMap.put("appVersion",versionName); appResourcesFormMap.put("appPackageName",packageName); appResourcesFormMap.put("versionCode", versionCode); System.out.println(appResourcesFormMap); //model.addAttribute("appresources", appResourcesFormMap); JSONObject fromObject = JSONObject.fromObject(appResourcesFormMap); //String string = fromObject.toString(); return fromObject; }
更多关于ajax相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《JavaScript中ajax操作技巧总结》、《PHP+ajax技巧与应用小结》及《asp.net ajax技巧总结专题》
希望本文所述对大家ajax程序设计有所帮助。
您可能感兴趣的文章:
- jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
- jQuery插件ajaxFileUpload异步上传文件
- jquery之ajaxfileupload异步上传插件(附工程代码)
- ajax图片上传,图片异步上传,更新实例
- php+ajax实现异步上传文件或图片功能
- jQuery插件ajaxFileUpload实现异步上传文件效果
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- JQuery插件ajaxfileupload.js异步上传文件实例
- 解析ajaxFileUpload 异步上传文件简单使用
- Ajax异步上传文件实例代码分享
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
相关文章推荐
- ajax文件异步上传,回显文件相关信息
- 使用AjaxFileUpload.js实现异步文件上传示例
- ajax实现异步文件或图片上传功能
- ajax实现异步文件(图片)上传功能
- 利用laravel+ajax实现文件上传功能方法示例
- 基于bootstrap的上传插件fileinput实现ajax异步上传功能(支持多文件上传预览拖拽)
- 使用AjaxFileUpload.js实现异步文件上传示例
- 表单上传功能实现 ajax文件异步上传
- 基于bootstrap的上传插件fileinput实现ajax异步上传功能(支持多文件上传预览拖拽)
- 实现支持文件分块多点异步上传的 Web Services 及其客户端(非Web)应用程序调用相关异步执行的 Web Method
- 基于PHP的AJAX技术实现文件异步上传
- jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
- Jquery AjaxUpload实现文件上传功能代码实例教程
- PHP+AJAX实现文件异步上传(一)
- c#、asp.net 基于ajaxfileupload.js 实现文件异步上传
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- JQuery的AJAX与Spring MVC实现异步文件上传
- Jquery AjaxUpload实现文件上传功能代码实例教程
- query AjaxUpload实现多文件上传功能代码实例教程
- 用xmlhttp将html的数据打包成multipart/form-data格式,实现异步上传文件功能