第十六章 文件上传和下载--习题答案

课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。

一、 填空题

  1. 由于不同版本的IE浏览器,请求代理【 User-Agent】中的关键字也略有不同。
  2. ResponseEntity对象的作用有些类似于@ResponseBody注解,它用于直接返回【 结果对象】。
  3. 由于各个浏览器【内部转码机制 】的不同,就会出现不同的乱码以及解析异常问题。
  4. 使用Servlet API中提供的URLEncoder类中的【encoder(String s, String enc) 】方法将中文转为UTF-8编码。
  5. HttpStatus类型代表的是Http协议中的状态,示例中的HttpStatus.OK表示【 200】,即服务器已成功处理了请求。

二、 判断题

  1. 上传文件时,必须要保证所上传的文件不重名,为此可以通过UUID等方式对上传的文件名称进行重命名。( √)
  2. 上传的文件,可以在项目目录中找到。( ×)
  3. 通过maxUploadSize属性可以对上传文件缓存中的最大尺寸进行设置。( ×)
  4. Spring MVC的文件上传是通过MultipartResolver对象实现的。( √)
  5. Spring MVC需要通过第三方组件来实现文件上传。( ×)

三、 选择题

  1. 下面关于MultipartFile接口中说法错误的是。( B)
    A: getOriginalFilename()用于获取上传文件的初始化名。
    B: getSize()用于获取上传文件的大小,单位是KB。
    C: getInputStream()用于读取文件内容,返回一个InputStream流。
    D: transferTo(File file)用于将上传文件保存到目标目录下。
  2. 下面属于CommonsMultipartResolver属性的是。(D )
    A: getContentType
    B: getInputStream
    C: isEmpty
    D: defaultEncoding
  3. 下面关于文件上传表单说法错误的是。( B)
    A: form表单的method属性设置为post
    B: form表单的method属性设置为get
    C: form表单的enctype属性设置为multipart/form-data
    D: 提供的文件上传输入框
  4. 下面关于文件下载方法内容描述错误的是。( D)
    A:响应头信息中的MediaType代表的是Interner Media Type(即互联网媒体类型),也叫做MIME类型。
    B:MediaType.APPLICATION_OCTET_STREAM的值为application/octet-stream,即表示以二进制流的形式下载数据。
    C:HttpStatus类型代表的是Http协议中的状态。
    D:HttpStatus.OK表示500,即服务器已成功处理了请求。
  5. 下面不属于文件解析器类CommonsMultipartResolver属性的是。(D )
    A:maxUploadSize
    B:maxInMemorySize
    C:defaultEncoding
    D:lazy

四、 简答题

  1. 请简述文件上传时表单需要满足的3个条件。
    1、form表单的method属性设置为post;
    2、form表单的enctype属性设置为multipart/form-data;
    3、提供的文件上传输入框。

整理不易,如有帮助请点赞支持!

发布了19 篇原创文章 · 获赞 2 · 访问量 959
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章