首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-11-25 
jsp-jquery-ajaxfileupload插件-异步上传?1. 简单的请求页面:index.jsp???2. 简单的servlet上传文件处理//

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谢谢

热点排行