2016-05-23 20 views
-1

私のフレームワークはAngularJSを使用したSpring-MVCです。ファイルのアップロードの場合、私はマルチファイルのアップロードを使用しています。私はバックエンドにファイルを提出するために隠されたiFrameを作成しました。コードは次のようになります。FireFoxブラウザでのMultiPartFileUpload問題で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(); 
    } 

その後、私はサーバーの場所にファイルを保存します。FireFoxブラウザからファイルをアップロードする際に問題があります。アップロードボタンをクリックすると新しいポップアップが開きます。

This the popup am getting.

誰かがこの問題を解決する手助けすることはできますか?

答えて

0

自分で解決策を見つけました。 HttpServletResponseのヘッダーとしてtext/plainを追加しました。私の問題を解決します。

関連する問題