JSP Form :
<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 class: public class UploadFilesAction extends ... {
private File upload;
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
}
problem : in browse file upload we can get form file value in action class automatically by File upload getter setter but drag drop how can we get file values