form表单中的文件上传下载

文件上传:
  1-问题:getParameter()不能使用
    1-返回值:string
  2-解决:使用第三方上传组件来完成  fileupload
  
  3-步骤:
    1-前端:form
      1-file域
      2-mehtod=post
      3-enctype:
        1-application/x-www-form-urlencoded:普通文本  (默认)
        2-multipart/form-data:二进制数据
    
    2-后台:
      1-导入fileuplaod组件(两个jar包)
      2-ServletFileUpload
    
    3-问题:
      1-重名
      
      
文件下载:
  1-方式:
    1-超链接:指向要下载的文件
    2-用代码的方式阻止浏览器解析超文本文件
      1-Content-type:设置相应给浏览器的内容的格式(默认:text/html)
      2-Content-Disposition:设置浏览器对数据内容的展示方式(默认:inline    需要修改为:attachment)
  2-问题解决:
    1-下载文件名动态:传参
    2-下载绝对路径:ServletContext.getRealPath()

你可能感兴趣的:(web前端,文件上传和下载)