Hi!
I used this source from alfresco 4.0
public Map<String, Object> upload(WebScriptRequest request) throws Exception {
Map<String, Object> model = new HashMap<String, Object>();
WebScriptServletRequest webScriptServletRequest = null;
WebScriptRequest current = request;
do {
if(current instanceof WebScriptServletRequest) {
webScriptServletRequest = (WebScriptServletRequest) current;
current = null;
} else if(current instanceof WrappingWebScriptRequest) {
current = ((WrappingWebScriptRequest) request).getNext();
} else {
current = null;
}
} while (current != null);
// this parameter in getFileField method is name of input element ex(input type="file" id="filedata" name="filedata" )
FormField formField = webScriptServletRequest.getFileField("filedata");
File file = TempFileProvider.createTempFile("alfresco", ".upload");
IOUtil.copyCompletely(formField.getInputStream(), new FileOutputStream(file));
return model;
}
good day