spring mvc ajax檔案上傳詳解

2021-08-07 17:28:05 字數 1408 閱讀 6874

html**:

id="uploadform"

enctype="multipart/form-data">

id="file"

type="file"

name="file"/>

id="upload"

type="button">uploadbutton>

form>

js**:

function

submit

()/hrcontro/upload',

type: 'post',

data: formdata,

//必須設定processdata和contenttype屬性為false,才可以改變enctype型別

processdata: false,

contenttype: false

}).done(function

(res) {}).fail(function

(res) {});

}});

}

controller**:

@responsebody

//可以直接使用multipartfile來接收,注意名字要和前端name的值對應

public string uploadexcel(multipartfile file)

in = file.getinputstream();

//importexcelutil:自定義封裝的excel讀取工具

listob = new importexcelutil().getbanklistbyexcel(in,file.getoriginalfilename());

in.close();

} catch (exception e)

for (listlist : listob)

return

"departmenttab";}

id="multipartresolver"

class="org.springframework.web.multipart.commons.commonsmultipartresolver">

name="maxuploadsize">

104857600value>

property>

name="maxinmemorysize">

1024value>

property>

name="defaultencoding">

utf-8value>

property>

bean>

springmvc ajax非同步檔案上傳

1 匯入相關jar包 commons fileupload 1.3.3.jar commons io 2.5.jar 2 在springmvc config.xml配置檔案中進行一下配置 3 使用 responsebody註解 responsebody註解 示例 上傳單個檔案 檔案上傳 上傳 fil...

關於SpringMvc Ajax上傳檔案的例項

spring配置檔案 視 析器 表單方面 表單頭 檔案 此處注意id後面需要用到 將表單封裝成formdata var formdata new formdata frmdata 表單id var file coverfile 0 files 0 封裝file ajax方面 ajax settime...

SpringMVC ajax提交上傳檔案

本檔案講述通過ajax上傳檔案,可以接受伺服器返回資訊 而非form表單直接提交。html doctype html utf 8 head userpage content task form inputform method post enctype multipart form data nam...