Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/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
Angularjs FireFox浏览器中多部分文件上载问题的隐藏iFrame_Angularjs_Spring Mvc_Websphere_Multipart_Multifile Uploader - Fatal编程技术网

Angularjs FireFox浏览器中多部分文件上载问题的隐藏iFrame

Angularjs FireFox浏览器中多部分文件上载问题的隐藏iFrame,angularjs,spring-mvc,websphere,multipart,multifile-uploader,Angularjs,Spring Mvc,Websphere,Multipart,Multifile Uploader,我的框架是SpringMVC和AngularJS。对于文件上传,我使用多部分文件上传。我创建了一个隐藏的iFrame来将文件提交到后端。代码如下所示 function fnUploadFile(formData){ var iframe = $('<iframe name="postiframe" id="postiframe" style="display: none"></iframe>'); $("body").append(ifr

我的框架是SpringMVC和AngularJS。对于文件上传,我使用多部分文件上传。我创建了一个隐藏的iFrame来将文件提交到后端。代码如下所示

 function fnUploadFile(formData){
        var iframe = $('<iframe name="postiframe" id="postiframe" style="display: none"></iframe>');
        $("body").append(iframe);
        var form = $('#uploadform');
        form.attr("action", CONTEXT_PATH+"admin/uploadPDF");
        form.attr("method", "post");
        form.attr("encoding", "multipart/form-data");
        form.attr("enctype", "multipart/form-data");
        form.attr("target", "postiframe");
        form.attr("uploadfile", $('#uploadfile').val());
        var input =  $('<input type="hidden" name="filename"/>').val(formData);
        input.appendTo(form);
        form.submit();
    }
函数fnUploadFile(formData){
变量iframe=$('');
$(“正文”)。附加(iframe);
var form=$('#uploadform');
attr(“action”,CONTEXT_PATH+“admin/uploadPDF”);
表格attr(“方法”、“职位”);
attr(“编码”、“多部分/表单数据”);
form.attr(“enctype”、“多部分/表单数据”);
表格attr(“目标”、“后框架”);
form.attr(“uploadfile”,$(“#uploadfile”).val();
变量输入=$('').val(formData);
输入。附录(表格);
表单提交();
}
之后,我将文件保存在服务器位置。从FireFox浏览器上载文件时出现问题。在我们点击上传按钮后,它会打开一个新的弹出窗口


有人能帮忙解决这个问题吗?

我自己找到了解决办法。刚刚在HttpServletResponse中添加了text/plain作为标题。它解决了我的问题