随笔分类 -  fileupload实现文件的上传下载

摘要:上传的文件不能太大,因此要对文件大小做一定的限制。 限制单个文件的大小: 限制所有文件的总大小: 具体示例代码: 阅读全文
posted @ 2017-10-10 18:37 流年如水烟雨随风 阅读(1508) 评论(0) 推荐(0) 编辑
摘要:表单中普通字段的值上传到后台后用fileupload解析会出现乱码,解决方法: 阅读全文
posted @ 2017-10-10 17:21 流年如水烟雨随风 阅读(687) 评论(0) 推荐(0) 编辑
摘要:上传过程中,如果文件名是中文,上传到服务器后,文件名会变成乱码。 有两种方式可以解决: 1.设置请求的字符编码: 2.设置解析request请求的编码方式 两种方式任选一种都可以。 阅读全文
posted @ 2017-10-10 17:00 流年如水烟雨随风 阅读(2210) 评论(0) 推荐(0) 编辑
摘要:因为文件名可能重复,可以使用一些文件的命名规则,这里用的是UUID的生成方式: 文件上传之后,如果上传的目录是项目根目录下的话,外部是可以访问的,这样会很不安全,所以推荐放在/WEB-INF文件夹下面: 阅读全文
posted @ 2017-10-10 16:32 流年如水烟雨随风 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:获取表单数据之后,判断如果字段不是普通字段(即文件字段),则对文件进行保存。 示例代码: 阅读全文
posted @ 2017-10-10 15:38 流年如水烟雨随风 阅读(853) 评论(0) 推荐(0) 编辑
摘要:form表单提交数据到servlet后,使用fileupload进行接收。 fileupload 是由 apache 的 commons 组件提供的上传组件。它最主要的工作就是帮我们解析 request.getInputStream()。 fileupload 组件需要的JAR包有: commons 阅读全文
posted @ 2017-10-10 14:36 流年如水烟雨随风 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:文件上传功能使用的很普遍,比如项目中附件的上传、微博或者招聘网站头像的上传... 文件上传的表单要求: 1.enctype="multipart/form-data"; 2.表单中需要有file类型的input; 3.表单的请求方式一定是POST; Servlet要求: 1.不能使用request. 阅读全文
posted @ 2017-10-10 11:01 流年如水烟雨随风 阅读(285) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示