Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在spring文件上传中回调_Java_Javascript_Iframe_Spring Mvc_File Upload - Fatal编程技术网

Java 在spring文件上传中回调

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

我已经按照上传文件到服务器。文件正在上载,但在上载文件后,它将页面名称命名为filename.extension.jsp,并给出
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,它现在正在工作,但当我保存表单时,响应现在转到另一个选项卡。很抱歉,当我更新您的答案时,它没有更新:(