JSP表單:拖拽圖片瀏覽上傳問題的Struts 2
<s:form method="POST" enctype="multipart/form-data" action="uploaddocumentfile" id="uploaddocumentfile" namespace="/documents" >
<s:file name="upload" id="holder"></s:file>
/s:form>
jQuery的:
function readfiles(files) {
console.log(files);
var a=files[0].name; // name of file
$("#uploaddocumentfile").submit(); // problem :how to pass value in action class of type File upload getter setter
}
var holder = document.getElementById('holder');
holder.ondragover = function() { this.className = 'hover'; return false; };
holder.ondragend = function() { this.className = ''; return false; };
holder.ondrop = function (e) {
this.className = '';
// console.log(e.dataTransfer.files[0].path);
e.preventDefault();
readfiles(e.dataTransfer.files);
}
Action類: 公共類UploadFilesAction擴展... {
private File upload;
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
}
問題:在瀏覽文件上傳,我們可以通過文件上傳的getter setter方法,但拖放自動獲得在動作類表單文件值,我們怎樣才能得到文件的值
JSP形式
\t\t \t \t \t \t \t \t \t \t – kaml在struts中的文件上傳示例:https://www.javatpoint.com/struts-2-file-upload-example同樣的類型需要拖放文件上傳 – kaml
該示例的拖放工作正常.. https ://www.javatpoint.com/struts-2-file-upload-example –