• 大小: 218KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: 其他
  • 标签: 源码  工具  

资源简介

上传图片的project 博文链接:https://alisdame.iteye.com/blog/2163940

资源截图

代码片段和文件信息

import java.io.FileOutputStream;
import java.io.IOException;

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

import sun.misc.base64Decoder;  

/**
 * 上传图片。
 */
public class UploadImageAjax extends HttpServlet {

private static final long serialVersionUID = 1L;

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

String image = req.getParameter(“image“);

// 只允许jpg
String header = “data:image/jpeg;base64“;
if(image.indexOf(header) != 0){
resp.getWriter().print(wrapJSON(false));
return;
}

// 去掉头部
image = image.substring(header.length());

// 写入磁盘
boolean success = false;
base64Decoder decoder = new base64Decoder();
try{
byte[] decodedBytes = decoder.decodeBuffer(image);
String imgFilePath = “D://uploadimage.jpg“;
FileOutputStream out = new FileOutputStream(imgFilePath);
out.write(decodedBytes);
out.close();
success = true;
}catch(Exception e){
success = false;
e.printStackTrace();
}

resp.getWriter().print(wrapJSON(success));
}

private String wrapJSON(boolean success){
return “{\“success\“:“ + success + “}“;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        479  2014-12-07 12:06  UploadImage\.classpath

     文件       1044  2014-12-07 12:03  UploadImage\.project

     文件        503  2014-12-07 12:02  UploadImage\.settings\.jsdtscope

     文件        364  2014-12-07 12:02  UploadImage\.settings\org.eclipse.jdt.core.prefs

     文件        485  2014-12-07 12:02  UploadImage\.settings\org.eclipse.wst.common.component

     文件        305  2014-12-07 12:02  UploadImage\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-12-07 12:02  UploadImage\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-12-07 12:02  UploadImage\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件         37  2014-12-07 12:03  UploadImage\.tern-project

     文件       2262  2014-12-07 12:10  UploadImage\build\classes\UploadImageAjax.class

     文件       1378  2014-12-07 12:10  UploadImage\src\UploadImageAjax.java

     文件       1138  2014-12-07 12:09  UploadImage\WebContent\index.html

     文件      95786  2014-11-30 12:56  UploadImage\WebContent\jquery-1.11.1.min.js

     文件         39  2014-12-07 12:02  UploadImage\WebContent\meta-INF\MANIFEST.MF

     文件     197876  2014-11-29 20:33  UploadImage\WebContent\WEB-INF\lib\servlet-api.jar

     文件        285  2014-12-07 12:03  UploadImage\WebContent\WEB-INF\web.xml

     目录          0  2014-12-07 12:05  UploadImage\WebContent\WEB-INF\lib

     目录          0  2014-12-07 12:06  UploadImage\build\classes

     目录          0  2014-12-07 12:02  UploadImage\WebContent\meta-INF

     目录          0  2014-12-07 12:03  UploadImage\WebContent\WEB-INF

     目录          0  2014-12-07 12:02  UploadImage\.settings

     目录          0  2014-12-07 12:02  UploadImage\build

     目录          0  2014-12-07 12:04  UploadImage\src

     目录          0  2014-12-07 12:09  UploadImage\WebContent

     目录          0  2014-12-07 12:03  UploadImage

----------- ---------  ---------- -----  ----

               302036                    25


评论

共有 条评论