Java实现文件上传
来源:互联网 发布:淘宝证书安装 编辑:程序博客网 时间:2024/05/16 11:37
Java实现将本地文件上传到服务器并保存
实现文件上传需要用的的jar包:commons-fileupload 和 commons-io
1.将form表单的 enctype 设置为:multipart/form-data , method 设置为 post , 使用类型为 file 的input上传文件。
2.后台代码
//创建文件工厂对象 DiskFileItemFactory factory=new DiskFileItemFactory();//将文件保存在内存还是磁盘临时文件夹的临界值 factory.setSizeThreshold(1024*200); File tempDirectory=new File("d:\\tempDirectory"); factory.setRepository(tempDirectory);//文件上传类 ServletFileUpload upload=new ServletFileUpload(factory);//设置上传的文件大小临界值,超出会报错 upload.setSizeMax(1024*1024*5); String fileName=null; String name=null; String pcDate=null;//接收用户上传信息 try { List<FileItem> items=upload.parseRequest(request); //遍历items for (FileItem item:items) { //一般表单域 if (item.isFormField()) { name=item.getFieldName(); pcDate=item.getString(); } //若是文件域则把文件保存到d盘临时文件夹 else { String fieldName=item.getFieldName(); //上传的文件名 fileName=item.getName(); //上传的文件类型 String contentType=item.getContentType(); //上传的文件大小 long sizeInBytes=item.getSize(); //可判断文件类型,若不符合类型要求则不保存,这里没有处理文件类型 InputStream in=item.getInputStream(); byte[] buffer=new byte[1024]; int len=0; File file=new File("d:\\tempDirectory\\"+fileName); item.write(file); } } } catch (Exception e) { e.printStackTrace(); }}
以上就是文件上传的所有步骤,有需要的小伙伴可以参考一下。
阅读全文
0 0
- java实现文件上传
- Java实现文件上传
- Java实现文件上传
- java实现文件上传
- java 实现文件上传
- java实现文件上传
- java实现文件上传
- Java实现文件上传
- Java实现文件上传
- Java实现文件上传
- java 文件上传实现
- java实现上传文件
- Java实现文件上传
- java实现文件上传
- Java实现文件上传
- Flex+java实现文件上传
- Java实现文件上传功能
- java jsp 实现文件上传
- vs2013创建静态库并使用静态库
- java线程池学习
- linux中 likely与unlikely
- Python函数绘图
- Java算法之排序(快速,冒泡,归并,选择)
- Java实现文件上传
- 阿里云(企业云解析DNS)让你的博客飞起来
- freemaker实现导出Excel和word
- Android线程详解
- PHP基础知识03
- easyui 通过判断修改单独行的样式
- QT应用程序分辨率自适应
- ueditor更改工具栏按钮,设置css样式,第二次无法正常加载的解决方法
- 解决ssh-connect-to-host-github-com-port-22-connection-timed-out