最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Ajax 上传图片并预览的简单实现

来源:动视网 责编:小采 时间:2020-11-27 22:51:50
文档

Ajax 上传图片并预览的简单实现

Ajax 上传图片并预览的简单实现:1. 直接上最简单的 一种 ajax 异步上传图片,并预览 html: <!DOCTYPE html> <html> <head> <meta http-equiv=Content-Type content=text/html; charset=UTF-8> <title&g
推荐度:
导读Ajax 上传图片并预览的简单实现:1. 直接上最简单的 一种 ajax 异步上传图片,并预览 html: <!DOCTYPE html> <html> <head> <meta http-equiv=Content-Type content=text/html; charset=UTF-8> <title&g


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();">
 
 <div class="images"></div>
 
<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="https://www.gxlcms.com/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();
 }
 }

2. 这里会 用到一个 ajaxupload.js, 网上多得很。

文档

Ajax 上传图片并预览的简单实现

Ajax 上传图片并预览的简单实现:1. 直接上最简单的 一种 ajax 异步上传图片,并预览 html: <!DOCTYPE html> <html> <head> <meta http-equiv=Content-Type content=text/html; charset=UTF-8> <title&g
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top