上传文件程序应用示例
<%-- 类型enctype 用multipart/form-data,这样可以把文件中的数据作为流式数据上传,不管是什么文件类型,均可上传。--%> 请选择要上传的文件
doUpload.jsp <%@ page contentTy pe="tex t/html; charset=GBK" %> <%@ page import="jav a.io.*"%> <%@ page import="jav a.u til.*"%> <%@ page import="jav ax .serv let.*"%> <%@ page import="jav ax .serv let.http.*"%> u pFile <% //定义上载文件的最大字节 int MAX_SIZE = 102400 * 102400; // 创建根路径的保存变量 String rootPath; //声明文件读入类 DataInpu tStream in = nu ll; FileOu tpu tStream fileOu t = nu ll; //取得客户端的网络地址 String remoteAddr = requ est.getRemoteAddr(); //获得服务器的名字 String serv erName = requ est.getServ erName(); //取得互联网程序的绝对地址 String realPath = request.getRealPath(serverName); realPath = realPath.substring(0,realPath.lastIndexOf("\\")); //创建文件的保存目录 rootPath = realPath + "\\upload\\"; //取得客户端上传的数据类型 String contentType = request.getContentType(); try{ if(contentType.indexOf("multipart/form-data") >= 0){ //读入上传的数据 in = new DataInputStream(request.getInputStream()); int formDataLength = request.getContentLength(); if(formDataLength > MAX_SIZE){ out.println("

上传的文件字节数不可以超过" + MAX_SIZE + "

"); return; } //保存上传文件的数据 byte dataBytes[] = new byte[formDataLength]; int byteRead = 0; int totalBytesRead = 0; //上传的数据保存在 byte 数组 while(totalBytesRead < formDataLength){ byteRead = in.read(dataBytes,totalBytesRe...
查看更多

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

小辰5的最新文档

监理竣工资料目录
¥4.00元
11下载
监理用语规范
¥4.00元
27下载
监理概论答案
¥4.00元
5下载
监理机构设置(框图)、岗位职责
¥4.00元
25下载
监理服务承诺和优惠条件
¥4.00元
11下载
监理月报范本(新版规范)
¥4.00元
12下载
监理月报(样本)
¥4.00元
24下载
监理旁站记录范本
¥4.00元
2下载
监理方质量验收规范用表填写说明及示例
¥4.00元
4下载
监理招标文件
¥4.00元
11下载
您需要登录后才可以发表评论, 登录  或者  注册
小辰5+ 关注
实名认证
内容提供者

出售各种资料和文档

相关文档

热门标签

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部