第十六章 文件上傳和下載--習題答案

課程介紹:“框架技術”是軟件工程專業的核心課程,是本專業限選課,是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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章