• 大小: 14.82MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-31
  • 语言: Java
  • 标签:

资源简介

java做的ajax异步上传 图片或文件的demo 下载直接可以在Myeclipse的Tomact的里面运行!注意(配置自己的 jdk和tomcat!)

资源截图

代码片段和文件信息

package com.lm.servlet;

import java.io.IOException;
import java.util.UUID;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.lm.util.base64Util;

public class ImageFileServlet extends HttpServlet{

/**
 * 
 */
private static final long serialVersionUID = -214140789508322037L;

@Override
protected void doGet(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
}

@Override
protected void doPost(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
//获取前端页面传递过来的base64编码
String base64 = req.getParameter(“imageData“);
String imgType = req.getParameter(“imgType“);
System.out.println(imgType);
//处理base64编码
int index = base64.trim().indexOf(““);
base64 = base64.substring(index+1base64.trim().length());
//生成图片文件名
String fileName = UUID.randomUUID().toString() + imgType;
//将接受到的base64编码写入文件生成图片
boolean flg = base64Util.GenerateImage(base64 “D:\\“+fileName);
if(flg){
resp.getWriter().print(“{\“state\“:\“success\“}“);   //上传成功
}else{
resp.getWriter().print(“{\“state\“:error}“);  //上传失败
}
doGet(req resp);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-29 14:36  Test2\
     文件         594  2017-09-14 14:30  Test2\.classpath
     目录           0  2017-09-14 15:17  Test2\.myeclipse\
     文件         288  2017-08-29 14:36  Test2\.mymetadata
     文件        1748  2017-09-14 14:44  Test2\.project
     目录           0  2017-08-29 14:36  Test2\.settings\
     文件         500  2017-08-29 17:42  Test2\.settings\.jsdtscope
     文件         598  2017-09-14 14:28  Test2\.settings\org.eclipse.jdt.core.prefs
     文件         453  2017-08-29 14:36  Test2\.settings\org.eclipse.wst.common.component
     文件         252  2017-08-29 14:36  Test2\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-08-29 14:36  Test2\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-08-29 14:36  Test2\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-09-14 14:42  Test2\WebRoot\
     目录           0  2017-08-29 14:36  Test2\WebRoot\meta-INF\
     文件          36  2017-08-29 14:36  Test2\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2017-08-29 14:36  Test2\WebRoot\WEB-INF\
     目录           0  2017-09-14 14:30  Test2\WebRoot\WEB-INF\classes\
     目录           0  2017-09-14 14:30  Test2\WebRoot\WEB-INF\classes\com\
     目录           0  2017-09-14 14:30  Test2\WebRoot\WEB-INF\classes\com\lm\
     目录           0  2017-09-14 14:30  Test2\WebRoot\WEB-INF\classes\com\lm\servlet\
     文件        2187  2017-09-14 15:15  Test2\WebRoot\WEB-INF\classes\com\lm\servlet\ImageFileServlet.class
     目录           0  2017-09-14 14:30  Test2\WebRoot\WEB-INF\classes\com\lm\util\
     文件        1731  2017-09-14 14:30  Test2\WebRoot\WEB-INF\classes\com\lm\util\base64Util.class
     目录           0  2017-09-14 14:28  Test2\WebRoot\WEB-INF\lib\
     文件    48859620  2017-09-13 11:02  Test2\WebRoot\WEB-INF\lib\rt.jar
     文件         681  2017-09-14 14:49  Test2\WebRoot\WEB-INF\web.xml
     目录           0  2017-09-14 15:17  Test2\WebRoot\fileImages\
     目录           0  2017-09-14 14:42  Test2\WebRoot\images\
     文件        9326  2017-09-14 14:42  Test2\WebRoot\images\newImage.jpg
     文件        2790  2017-09-14 15:15  Test2\WebRoot\index.jsp
     目录           0  2017-09-14 14:35  Test2\WebRoot\js\
............此处省略8个文件信息

评论

共有 条评论

相关资源