怎么实现web端上传超大文件
enctype作用是告知服务器请求正文的MIME类型(请求消息头content-type的作用一样)
application/x-www-form-urlencoded在发送前编码所有字符(默认)
1. 当enctype=’application/x-www-form-urlencoded’
2.当enctype=’multipart/form-data’
以请求头的content-type的boundary后面的一串随机字符串作为分割标识
Content-Disposition: form-data; name="username"
//filename的意思是:我们上传的文件名称,content-Type的意思是:MIME类型,asdasdas的意思是:文件里面的内容
asdasdas

进入正题
form表单属性enctype的必须是multipart/form-data

一、开发环境搭建
commons-upload包
代码实现
下载的必须条件
Content-Type是返回消息中非常重要的内容,表示文档内容属于什么MIME类型。
可以使用request.getServletContext().getMimeType(“文件名”)获取MIME类型。
默认值是inline,表示在浏览器窗口中打开。
例如:Content-Disposition:attachment;filename=xxx,浏览器就会激活下载框对话框, attachment 表示附件, filname 后面跟随的是显示在下载框中的文件名称。
来响应给浏览器。
后端代码逻辑大部分是相同的,目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库,可以参考我写的这篇文章:http://blog.ncmem.com/wordpress/2019/08/12/java-http%E5%A4%A7%E6%96%87%E4%BB%B6%E6%96%AD%E7%82%B9%E7%BB%AD%E4%BC%A0%E4%B8%8A%E4%BC%A0/