首页 > 作文

java大文件上传插件(java课程设计题目及代码)

更新时间:2023-04-05 03:01:19 阅读: 评论:0

我们先来看上传文件的原理图:

文件上传流程

上传的本质就是将客户端硬盘中的文件,传送到服务器端的硬盘中。

客户端硬盘 –> 客户端内存 –> 服务器端内存 –> 服务器端硬盘

由于文件比较大,所以每次的传输都是一部分一部分传输的,并不是一次性将文件全部加载到内存中的。我们要做的工作是在服务器端写一个接收客户端发送过来的数据,然后再将数据保存到服务器的硬盘中。客户端将文件加载到内存,内存发送到服务器这个写步骤是由游览器完成的。

文件上传注意事项:

1、文件上传只能使用post请求,get请求只能提交普通的字符串(http协议规定的)

2、文件上传的时候form标签的enctype属性值必须是:multipart/form-data

3、引入两个jre :commons-fileupload-1.3.1 commons-io-2.2

具体代码如下:

感恩节时间package com.zd.rvlet;import java.io.file;import java.io.ioexception;import java.util.list;import javax.rvlet.rvletcontext;import javax.rvlet.rvletexception;import javax.rvlet.http.httprvlet;import javax.rvlet.http.httprvletrequest;import javax.rvlet.http.httprvletrespon;import org.apache.commons.fileupload.fileitem;import org.apache.commons.fileupload.disk.diskfileitemfactory;import org.apache.commons.fileupload.rvlet.rvletfileupload;public class uploadrvlet extends httprvlet{@overrideprotected void dopost(httprvletrequest request, httprvletrespon resp)throws rvletexception, ioexception {rvletcontext rvletcontext = this.getrvletcontext();diskfileitemfactory factory = new diskfileitemfactory();//设置jvm一次性最大吞吐量factory.tsizet个人自荐书hreshold(10240);//设置临时文件目录string temp = rvletcontext.getrealpath("temp");factory.trepository(new file(temp));rvletfileupload upload = new rvletfileupload(factory);upload.tfilesizemax(50240);try {list<fileitem> items = upload.parr王健林 假行僧equest(request);for (fhuman复数ileitem item: items) {if(item.isf中国网络保险大学ormfield()){}el{string filepath = rvletcontext.getrealpath("uploadpath") + "\\" + item.getname();item.write(new file(filepath));}}} catch (exception e) {// todo auto-generated catch blocke.printstacktrace();}}}

本文发布于:2023-04-05 03:01:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d6156f955b02541666f47c7ecfe5ba0a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:java大文件上传插件(java课程设计题目及代码).doc

本文 PDF 下载地址:java大文件上传插件(java课程设计题目及代码).pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图