Servlet 知识点(三) -- Servlet 的文件上传功能导致后台取值失败
来源:互联网 发布:ember.js pdf 编辑:程序博客网 时间:2024/05/19 18:17
Servlet 和其他基于 Servlet 框架的文件上传机制有些不同 , Servlet 只能接收 enctype为缺省的 application/x-www-form-urlencoded 类型的数据 , 而现在上传文件都是通过二进制流的方式 ,将 enctype 改为了 enctype=”multipart/form-data” .
所以 request.getParameter(“name”); 是取不到表单传过来的值的 . 对于这个问题 , servlet 给我们提供了一个不是那么优秀的解决方案 – 使用 smartUpload 上传文件
smartUpload 下载地址:
http://download.csdn.net/detail/jacxuan/9880854
SmartUpload su = new SmartUpload(); su.initialize(this.getServletConfig(), request, response); // 上传限制 su.setMaxFileSize(1024 * 1024 * 10); // 设置大小10MB su.upload(); //保存到指定路径 su.save("D:\\"); //获取消息媒体名称 filePath=su.getFiles().getFile(0).getFileName(); //取值方式 String sendOption = su.getRequest().getParameter("sendOption"); String chooseStyle = su.getRequest().getParameter("chooseStyle"); String content=su.getRequest().getParameter("content");
使用 smartUpload 上传文件会比平时上传耗费更多的时间 , 不推荐使用 .
阅读全文
0 0
- Servlet 知识点(三) -- Servlet 的文件上传功能导致后台取值失败
- Servlet 知识点(三) -- Servlet 的文件上传功能的表单获取问题(2)
- Servlet文件上传知识点
- servlet简单的文件上传功能
- Servlet文件上传功能的实现
- Servlet文件上传功能的实现!
- Servlet实现多文件上传的功能
- Servlet 3.0 的文件上传功能
- jsp+servlet实现文件的上传功能
- servlet的上传文件
- Servlet的文件上传
- 文件的上传servlet
- [java后台]servlet对上传文件的处理
- JSP + Servlet 实现的文件上传到服务器的功能
- Servlet+Jsp实现图片或文件的上传功能
- (jsp和Servlet 功能篇) Servlet 实现文件上传
- Jsp+Servlet文件上传功能实现
- flex4+servlet 实现文件上传功能
- Android判断是否在主线程
- Android-反编译指南
- Javascript中的异步以及如何异步
- 162. Find Peak Element
- “云中观世界”之二:视觉智能生态
- Servlet 知识点(三) -- Servlet 的文件上传功能导致后台取值失败
- 如何做好系统测试
- JS-创建对象的七中方式
- Leetcode Maximal Rectangle
- Android 应用内某些页面禁止截屏与截屏工具类
- SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
- B.FRIENDit壁虎忍者专业电竞座椅 家用办公椅 电脑电竞防驼背护腰护颈椅子黄黑色
- Spark DataFrame和Dataset区别
- Dynamics CRM2016 Subgrid之OnLoad event