Java 在spring文件上传中回调
我已经按照上传文件到服务器。文件正在上载,但在上载文件后,它将页面名称命名为filename.extension.jsp,并给出Java 在spring文件上传中回调,java,javascript,iframe,spring-mvc,file-upload,Java,Javascript,Iframe,Spring Mvc,File Upload,我已经按照上传文件到服务器。文件正在上载,但在上载文件后,它将页面名称命名为filename.extension.jsp,并给出HTTP状态404以下是屏幕截图: 但我只想向用户显示状态消息,说明文件已上载。如何执行此操作? 以下是我的spring控制器方法: @RequestMapping(value = "/CIMtrek_Compliance_Daily_Shipments_FileUpload", method = RequestMethod.POST) public Stri
HTTP状态404
以下是屏幕截图:
但我只想向用户显示状态消息,说明文件已上载。如何执行此操作?
以下是我的spring控制器方法:
@RequestMapping(value = "/CIMtrek_Compliance_Daily_Shipments_FileUpload", method = RequestMethod.POST)
public String createComments(
@RequestParam("CIMtrek_daily_originator_comments") MultipartFile uploadItem,
HttpServletRequest request) {
String uploadedFileName = "";
try {
String fileName = null;
InputStream inputStream = null;
OutputStream outputStream = null;
if (uploadItem.getSize() > 0) {
inputStream = uploadItem.getInputStream();
fileName = request.getRealPath("") + "/resources/Attachment/"+uploadItem.getOriginalFilename();
outputStream = new FileOutputStream(fileName);
int readBytes = 0;
byte[] buffer = new byte[10000];
while ((readBytes = inputStream.read(buffer, 0, 10000)) != -1) {
outputStream.write(buffer, 0, readBytes);
}
outputStream.close();
inputStream.close();
}
uploadedFileName = uploadItem.getOriginalFilename();
} catch (Exception e) {
e.printStackTrace();
}
return uploadedFileName;
}
请帮我找到
致以最诚挚的问候嗨@Anto你能做这样的事吗
@RequestMapping(value = "/CIMtrek_Compliance_Daily_Shipments_FileUpload", method = RequestMethod.POST)
public String createComments(
@RequestParam("CIMtrek_daily_originator_comments") MultipartFile uploadItem,
HttpServletRequest request, ModelMap map) {
String uploadedFileName = "";
...
uploadedFileName = uploadItem.getOriginalFilename();
// ---------------------------------------------------------------------------
if("" != uploadedFileName || null != uploadedFileName) {
map.put("message", new String("File is uploaded."));
} else {
map.put("message", new String("File is not uploaded."));
}
// ---------------------------------------------------------------------------
} catch (Exception e) {
e.printStackTrace();
}
return uploadedFileName;
}
你把
<c:out value="${message}"></c:out>
我希望能帮助您:)谢谢hekomobile,它现在正在工作,但当我保存表单时,响应现在转到另一个选项卡。很抱歉,当我更新您的答案时,它没有更新:(