<
div
id="login-form"
>
<
form
id="uploadsongsform"
enctype
="multipart/form-data"
>
<
div
id="show***files"
class
="tittle"
>
<
div
class
=" form-group"
>
<
input
type
="file"
name
="file"
id="***files"
>
div>
<
div
class
=" form-group"
>
<
button
type
="reset"
id="clear***"
class
="btn btn-dark"
>清除選擇歌曲
button
>
div>
<
div
class
=" form-group"
>
<
input
type
="submit"
value
="上傳"
id="uploadbtn"
class
=" btn btn-primary"
>
div>
div>
form
>
jq**
$("#uploadsongsform").submit(function() ,function
(info)
else
});return
false
; });
controller**
private static final org.slf4j.logger logger =logge***ctory.getlogger(fileuploadcontroller.class);public string upload()
@responsebody
public resultinfo upload(@requestparam("file") multipartfile file)
string filename =file.getoriginalfilename();
string filepath = "/***/";
system.out.println("檔名:"+filename);
file dest = new file(filepath +filename);
try
catch
(ioexception e)
info.setmsg("上傳失敗");
return
info;
}
就我的猜測是jq段肯定是有錯誤的。
試著修改過來。
jq的ajax方法:
$(window).ready(function() ,
erro:
function
(str) })
})})
這個好處就是,f12,請求的路徑都不顯示在瀏覽器裡。
jquery非同步上傳檔案
一 建立input元素 二 匯入jquery.js和ajaxfileupload.js檔案 注意 在ajaxfileupload中會用到jquery的handleerror函式,但是此函式在1.4.2之後不存在了,所有如果用到更高的 版本需要複製進去 三 寫呼叫 function uploadima...
jquery 內 ajax 檔案上傳
send var files file btn 0 files var formdata new formdata for var i 0 i ajax 請求方式 type post 請求的 型別 contenttype false enctype multipart form data proce...
檔案上傳方法
接收方法一定要是multipartfile file。它是import org.springframework.web.multipart.multipartfile 這個包下面的。主要這個接收的檔名稱不可以和實體類中的檔名稱相同。public void uploadfile multipartfi...