私はXMLHttpRequest()
自分のjspでファイルのアップロードを行っていますが、コントローラーでrequest.getContentType()を実行すると、次のようになります:
multipart/form-data; boundary=---------------------------4664151417711.
さらに、ファイルを取得してコントローラーでその内容を取得する方法がわかりません。誰か助けてください。
更新 - 私は自分のjspでこれをやっています。
function fileUpload() {
var url= document.getElementById("urlId").value;
var file= document.getElementById("xslId").files[0];
var formdata = new FormData();
formdata.append("url", url);
formdata.append("file", file);
var xhr = new XMLHttpRequest();
xhr.open("POST","http://localhost:8080/XlsUpload/openSource.htm", true);
xhr.send(formdata);
xhr.onload = function(e) {
};
}
そして私のコントローラーで--
public void openSource(@ModelAttribute("domTool") DomTool domTool,HttpServletRequest request,HttpServletResponse response){
String type=request.getContentType();
さらに、アップロードされたファイルの内容とテキストフィールドの値、つまりコントローラーの URL を取得する方法に感銘を受けました。マルチパート/フォームデータとして取得しているタイプ