我一直想通过Struts2中的这个krajee文件输入插件上传pdf文件。我只是不了解如何在initialPreview中从服务器加载pdf,以及如何从操作中捕获文件属性(我不知道该属性的名称)以保存在数据库中。我有一个包含路径和名称字符串属性的文档表。我的想法是将文件复制到服务器并保存路径。
$("#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;
}
请问有人可以为我澄清这个问题吗?