Play FrameWork 使用jquery.form.js实现无刷新提交带文件的表单
来源:互联网 发布:淘宝卖家自动回复大全 编辑:程序博客网 时间:2024/05/22 05:18
页面HTML:
<form id="fileFrom" action="/stockpile/storeActivity/uploadPic" method="post" enctype="multipart/form-data"><input type="hidden" id="participateOthers" name="picNmae" value="Kissfly" /><input type="file" id="uploadImage" name="uploadImage" width="150px" onchange="PreviewImage(this)" /><input type="submit" value="确认" id = "am-kill-shure" > </form>
JS代码:
$(document).ready(function(){ var options = { type:"POST", dataType:"json", beforeSerialize:function(){ alert("form序列化前执行的操作!"); }, beforeSubmit:function(){ alert("表单提交前执行的操作!"); }, success:function(json){//表单提交成功回调函数 alert("表单操作完成!操作结果:"+json.msg); }, error:function(err){ alert("表单提交异常!"+err.msg); } }; $("#fileFrom").ajaxForm(options); });
导入js文件
<script src='@routes.Assets.at("javascripts/jquery.form.min.js")' type="text/javascript"></script>
后台处理:
public static Result uploadPic(){String picName = Form.form().bindFromRequest().get("picNmae");Logger.info("获取的图片名称为:" + picName);MultipartFormData body = request().body().asMultipartFormData();FilePart picture = body.getFile("uploadImage"); if (picture != null) { String fileName = picture.getFilename(); Logger.info("上传的图片名称为: " + fileName); String contentType = picture.getContentType(); Logger.info("上传的图片类型为: " + contentType); File file = picture.getFile(); String url = ""; //图片保存的路径 String picUrl = ""; Logger.info("filePath.."+file.getAbsolutePath()); if ((url = uploadImg(picture, "stockpile/images/good", "g")) != null) {picUrl = ImageUtil.aliImage(url);Logger.info("图片保存的路径为: "+picUrl); } } else { flash("error", "Missing file"); }ObjectNode on = Json.newObject();on.put("msg", "成功");return ok(on.toString());}
0 0
- Play FrameWork 使用jquery.form.js实现无刷新提交带文件的表单
- 使用jquery.form.js实现form表单无刷新提交简单示例
- 使用jquery.form.js实现无刷新上传文件
- 【jQuery】Jquery.form.js实现表单异步提交以及文件上传(带进度条)
- 使用隐藏的iframe 隐藏form提交,仿AJax无刷新提交,可以实现无刷新上传文件
- 使用隐藏的iframe 隐藏form提交,仿AJax无刷新提交,可以实现无刷新上传文件
- jquery提交带上传文件的form表单
- 无刷新提交form表单
- 使用ajax 和 FormData 实现无刷新提交 带文本和文件的表单
- jquery实现无刷新提交表单
- jquery实现无刷新提交表单
- 使用jquery-form.js异步上传文件和提交表单
- 使用jQuery.form插件实现表单异步提交+上传文件
- 使用jQuery.form插件实现表单异步提交+上传文件
- 使用ajax提交带文件的form表单
- 使用ajax提交不带文件的form表单
- iframe标签实现form表单提交无页面刷新(不需要js)---解析
- iframe标签实现form表单提交无页面刷新(不需要js)---解析
- HTML5-炫丽的时钟效果Canvas绘图与动画
- linux 下使用log4cxx服务
- 2015伦敦深度学习峰会笔记(转载)
- REST技术第五步 @FormParam的使用
- layout_gravity和gravity的区别
- Play FrameWork 使用jquery.form.js实现无刷新提交带文件的表单
- Android 模拟器启动失败(SDL_app:emulator.exe )解决方法
- hbase测试过程中遇到的一些问题及解决方案
- 目前市面上可以赚钱的路由器分析与总结
- 使用mybatis+jqgrid过程遇到的问题
- 吴甘沙清华演讲:大数据的十个技术前沿(完结篇)
- Docker学习总结之跨主机进行link
- 机器学习资源(持续更新)
- Java的checked和unchecked异常