Ajax 上传图片并预览的简单实现
程序员文章站
2024-01-23 15:46:40
...
下面我就为大家带来一篇Ajax 上传图片并预览的简单实现。现在就分享给大家,也给大家做个参考。
1. 直接上最简单的 一种 ajax 异步上传图片,并预览
html:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>图片上传 | cookie</title> </head> <body> file: <input type="file" id="images" name="image" /><br><br> desc: <input type="text" id="desc" name="desc" /><br><br> <input type="button" value="upload" onclick="upload();"> <p class="images"></p> <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script> <script type="text/javascript" src="js/upload.js"></script> <script type="text/javascript"> function upload() { $.ajaxFileUpload({ url : 'upload.htm', fileElementId : 'images', dataType : 'json', data : {desc : $("#desc").val()}, success : function(data) { var html = $(".images").html(); html += '<img width="100" height="100" src="/HotelManager/upload/' + data.url + '">' $(".images").html(html); } }) return false; } </script> </body> </html>
servlet:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); String path = request.getServletContext().getRealPath("/upload"); String name = null; try { List<FileItem> items = upload.parseRequest(request); for (FileItem item : items) { if(item.isFormField()){ System.out.println(item.getFieldName() + ": " + item.getString()); } else { name = item.getName(); item.write(new File(path,name)); } } PrintWriter out = response.getWriter(); out.print("{"); out.print("url:\"" + name +"\""); out.print("}"); } catch (Exception e) { e.printStackTrace(); } }
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
以上就是Ajax 上传图片并预览的简单实现的详细内容,更多请关注其它相关文章!
推荐阅读
-
php简单实现批量上传图片的方法 android 批量上传图片 jquery上传图片插件 上传图片
-
原生ajax和iframe框架实现图片文件上传的两种方式
-
基于WebUploader实现单图片和多图片上传,上传回显,编辑加载,图片删除,位置切换以及基于PhotoSwipe框架的图片预览功能
-
用js实现预览待上传的本地图片_javascript技巧
-
Angular4实现图片上传预览路径不安全的问题解决
-
上传图片预览JS脚本 Input file图片预览的实现示例
-
Ajax上传图片及先预览功能的实现方法
-
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
-
php+js实现图片的上传、裁剪、预览、提交示例_PHP
-
基于jquery实现的上传图片及图片大小验证、图片预览效果代码_jquery