Краджи загрузочный файл ввода. Загрузить через действие в Struts2
Я застрял, пытаясь загрузить PDF-файлы с помощью этого плагина ввода файла Krajee в Struts2. Я просто не понимаю, как загрузить pdfs с сервера в initialPreview и как перехватить атрибуты файла из действия (я не знаю имен этих атрибутов) для сохранения в моей БД. У меня есть таблица документа с атрибутами пути и имени строки. Моя идея заключалась в том, чтобы скопировать файлы на сервер и сохранить пути.
$("#createEventModal #input-fa").fileinput({
theme: "fa",
'language': 'es',
browseClass: "btn btn-primary",
removeClass: "btn btn-danger",
maxFileCount: 1,
autoReplace: true,
'showUpload': false,
uploadAsync: false,
uploadUrl: 'docUpload.action',
initialPreview: [
"C:\UMaths.pdf"
],
initialPreviewAsData: true,
initialPreviewConfig: [
{type: "pdf", size: "19000"}
]
});
Это метод из моих действий:
public String subirDocumento() throws Exception {
String response = "docs/";
ObjectMapper mapper = new ObjectMapper();
try {
json = mapper.writeValueAsString(response);
System.out.println("JSON ruta = " + json);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
System.out.println("JSON file_id = " + file_id);
System.out.println("JSON key = " + key);
return SUCCESS;
}
Кто-нибудь, кто мог бы прояснить этот вопрос для меня, пожалуйста?