读书人

jsp-jquery-ajaxfileupload插件-异步下

发布时间: 2012-11-25 11:44:31 作者: rapoo

jsp-jquery-ajaxfileupload插件-异步上传

?

1. 简单的请求页面:index.jsp

?

?

?


2. 简单的servlet上传文件处理
// 上传之后的文件保存在这个文件夹下String filepath = this.getServletContext().getRealPath("")+java.io.File.separator+"picture"+java.io.File.separator;String filename = "";String type="";ServletInputStream in = request.getInputStream();byte[] buf = new byte[4048];int len = in.readLine(buf, 0, buf.length);String f = new String(buf, 0, len - 1); while ((len = in.readLine(buf, 0, buf.length)) != -1) {filename = new String(buf, 0, len);    int j = filename.lastIndexOf("\"");    int p = filename.lastIndexOf(".");     //文件类型    type=filename.substring(p,j);       //文件名称    filename = System.currentTimeMillis()+type;      DataOutputStream fileStream = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(filepath+ filename))    );    len = in.readLine(buf, 0, buf.length);     len = in.readLine(buf, 0, buf.length);     while ((len = in.readLine(buf, 0, buf.length)) != -1) {        String tempf = new String(buf, 0, len - 1);        if (tempf.equals(f) || tempf.equals(f + "--")) {            break;            }        else{ // 写入         fileStream.write(buf, 0, len);        }    }    fileStream.close();}PrintWriter out=response.getWriter();String result = filename ;out.print(result);out.close();in.close();
?

?

?


1 楼 llshxy 2011-09-14 很不错,下载后需要改web.xml中的servlet路径。O(∩_∩)O谢谢

读书人网 >JavaScript

热点推荐