標籤:pos post htm multipart value 檔案上傳 請求 map uri
以往我用的上傳檔案都是Flex寫的。近期html頁面須要上傳頁面功能。
相比之下,比flex還是要麻煩一些,問題也多一些。這裡記錄下:
ajax上傳檔案,我用到了ajaxfileupload.js修正版。
<form id="addAttaForm" enctype="multipart/form-data"><div class="row"><label for="fileUpload">請選擇要上傳的檔案:</label><input type="file" name="fileUpload" id="fileUpload"/> </div><div class="row"><input type="button" onclick="uploadShouGongFiles()" value="Upload" /> </div></form>
$.ajaxFileUpload({ url: url, //用於檔案上傳的server端請求地址 secureuri: false, //是否須要安全性通訊協定,一般設定為false fileElementId: ‘fileUpload‘, //檔案上傳域的ID dataType: ‘text‘, //傳回值類型 一般設定為json data:{},//其它須要傳的參數 success: function (data, status) { }, error: function (data, status, e) { }});
後台:
@RequestMapping("/upLoadFile")public String upLoadFile(HttpServletRequest request) {MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;MultipartFile file = multipartRequest.getFile("fileToUpload");System.out.println(file.getOriginalFilename());System.out.println(file.getName());return "";}
??
jsp藉助了ajaxfileupload實現上傳檔案