SpringMVC jquery-ajax 搭建伺服器FTP

來源:互聯網
上載者:User

標籤:http   亂碼   預設   對象   請求   參數   檔案上傳   utf-8   div   

springMVC中內建MultipartFile屬性用於接收前端表單中type="file"該類檔案提交

要使用MultipartFile屬性只需要在servlet.xml中配置配置MultipartResolver:

    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">          <property name="maxUploadSize" value="1024000"></property>          <property name="defaultEncoding" value="utf-8"></property>    </bean>  

其中具體的其他參數可自行百度

其中屬性詳解:

defaultEncoding配置請求的編碼格式,預設為iso-8859-1(含有中文名的檔案要配置utf-8,不然後台使用getOriginalFilename()時會亂碼)

maxUploadSize設定檔的最大單位,單位為位元組

 

另外,前端表單需要設定enctype碼,設定為:enctype="multipart/form-data"

相關定義:

(enctype 屬性規定在發送到伺服器之前應該如何對錶單資料進行編碼。

預設地,表單資料會編碼為 "application/x-www-form-urlencoded"。就是說,在發送到伺服器之前,所有字元都會進行編碼(空格轉換為 "+" 加號,特殊符號轉換為 ASCII HEX 值)。)

 

最後,使用FormData對象接收一個檔案,並調用用戶端介面XMLHttpRequest將資料傳到背景控制器上(該流程可以簡化為使用ajax)

前端可增加對檔案資訊的描述(儲存路徑,檔案名稱重定義等),隨著檔案一起發到後台控制器,這樣就實現伺服器ftp

前端檔案上傳也有很多功能強大的外掛程式,例如uploadify等可以設定傳輸進度

SpringMVC jquery-ajax 搭建伺服器FTP

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.