java文件上传 关键代码

Posted robert_hly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java文件上传 关键代码相关的知识,希望对你有一定的参考价值。

 文件上传
##前台:
form表单submit提交,form增加样式 enctype="multipart/form-data" method="post";
##后台
//String path为服务器保存文件的路径
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(5*1024);//缓存
factory.setRespository(new File(tempPath));//临时文件路径
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
upload.setSizeMax(8888*1024*1024);//设置最大

List<FileItem> items = upload.parseRequest(request);
FileItem item = items.get(i);
if(!item.isFormField()){
fileName = item.getName();            
String[] str = fileName.split("\\.");
String fileType = str[str.lenth-1];

InputStream in = item.getInputStream();//读取数据写入文件
FileOutputStream out = new FileOutputStream(path);
byte buffer[] = new byte[1024];
int len = 0;
while((len=in.read(buffer))>0){
out.write(buffer,0len);
}
item.delete();
}




























以上是关于java文件上传 关键代码的主要内容,如果未能解决你的问题,请参考以下文章

java文件上传Demo

JAVA如何把本地文件上传到服务器。

iOS开发网络篇—文件的上传

JAVA代码审计 任意文件上传篇

iOS开发中文件的上传和下载功能的基本实现-备用

java实现图片上传至服务器并显示,如何做?希望要具体的代码实现