摘要:一前台页面捷易拍控件测试程序启动主启动副停止保存保存保存保存保存保存灰度图参数设置设置去黑边自动矫正设置分辨率设置图片压缩率图片压缩率大小必须在之间创建目录创建目录成功删除目录删除目录成功删除删除文件成功测试启动主启动副停
一.前台页面:
捷易拍控件测试程序
二.后台页面:(注意需要的jar包,commons-fileupload-1.3.jar,commons-io-2.4.jar)
package com.jaeyi;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
public class UploadServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private String tempPath = "d:upload emp";//临时目录
private String path = "d:upload";//上传目录
public UploadServlet(){
super();
}
public void destroy() {
super.destroy();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
/**
* The doGet method of the servlet.
*
* This method is called when a form has its tag value method equals to get.
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setCharacterEncoding("GBK");
request.setCharacterEncoding("GBK");
DiskFileItemFactory fac = new DiskFileItemFactory();
fac.setSizeThreshold(1024);
fac.setRepository(new File(tempPath));
ServletFileUpload upload = new ServletFileUpload(fac);
upload.setFileSizeMax(1024*1024*5);
try {
List fileList = upload.parseRequest(request);
Iterator iter = fileList.iterator();
while(iter.hasNext()){
FileItem fileItem = (FileItem)iter.next();
if(!fileItem.isFormField()){
String name = fileItem.getName();
String fileSize = new Long(fileItem.getSize()).toString();
if(name == null || name.equals("") || fileSize.equals("0"))
continue;
name = name.substring(name.lastIndexOf("")+1);
File saveFile = new File(new File(path),name);
fileItem.write(saveFile);
}
}
} catch (Exception e) {
e.printStackTrace();
throw new ServletException(e);
}
}
public void init() throws ServletException {
if(!new File(tempPath).exists()){
new File(tempPath).mkdirs();
}
if(!new File(path).exists()){
new File(path).mkdirs();
}
}
}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/86236.html
摘要:一前台页面捷易拍控件测试程序启动主启动副停止保存保存保存保存保存保存灰度图参数设置设置去黑边自动矫正设置分辨率设置图片压缩率图片压缩率大小必须在之间创建目录创建目录成功删除目录删除目录成功删除删除文件成功测试启动主启动副停 一.前台页面: 捷易拍控件测试程序 //启动主 function Start1_onclick() { captrue.b...
摘要:网上也有不少人反馈用手机客户端无法使用新浪邮箱发送邮件,随后我尝试用登录新浪邮箱,也出现只能接收邮件而不能发送邮件的情况。三附录错误码及建议解决方法发送邮件成功却收不到邮件或收到邮件无主题无收件人乱码新浪邮箱诚信平台 前言 JavaMail的使用本身并不难,网上有不少案例,简单易懂,而且有详细的中文注解。但是由于JavaMail的机制设置不够完善,特别是异常出错时的参考信息太少,给...
摘要:从零开始设计开发一个日处理数据亿的大数据高并发实时系统,哪些性能问题需要特别注意这里我们一起梳理一下本文中我将以,同学戏称的系统网易云捕设计开发实践中两年的时间里碰到的真实问题,踩过的坑及解决问题的方法和大家一起讨论如何解决这些问题。 本文由作者余宝虹授权网易云社区发布。 从零开始设计开发一个日处理数据8亿的大数据高并发实时系统,哪些性能问题需要特别注意?这里我们一起梳理一下,本文中我...
阅读 2684·2021-11-25 09:43
阅读 1512·2021-11-24 09:39
阅读 980·2021-11-23 09:51
阅读 2591·2021-09-07 10:18
阅读 2157·2021-09-01 11:39
阅读 2948·2019-08-30 15:52
阅读 2784·2019-08-30 14:21
阅读 3083·2019-08-29 16:57