2016-10-28 3 views
0

に、フロントエンドから複数のファイルを送信する:https://jsbin.com/qokiyomivu/edit?html,js,outputは、ここに私のコードサンプルはPOSTメソッド

は、どのように私は、Javaメソッドからの電子メールでこれらを取り付け、その後、私のPOSTメソッドに複数のファイルを送信するとことができますか? 現在、複数のファイルを選択すると、Javaメソッドで書かれた電子メールに1つだけが送信され、添付されます。私が選んだものをすべて添付するには?

FYI、私はprivate MultipartFile filesToUploadのようにMultipartFileとしてfilesToUploadを宣言しました。

答えて

0

私は自分自身が良い解決策に磨きをかけるのに少し時間を費やしていることは良い質問です。 私が出てきた:Thsiは、すべての変化にyoutはファイルをアップロードします

$('#filesToUpload').change(function(e) { 
       $.each(e.currentTarget.files, function(i, file: File){ 
        var xhr = new XMLHttpRequest(); 
        xhr.onprogress = function (event) { 
         'do something' 
        }; 
        xhr.onloadend = function(event){ 
         var status = (<XMLHttpRequest>event.target).status; 
         if (status != 200) { 
          console.error(String.format("Server did not return a 200 but: {0}.", status)); 
         } 
         else 
          'upload completed'; 
        } 
        xhr.open('POST', 'urlpath', true); 
        xhr.send(file); 
       }); 
      }); 

- しかし、このコードを示すことによって、私の主な目的は、XMLHttpRequestに向けてご案内することです。 ファイルが大きい場合は、データをチャンクアップする技術がありますが、それには少し時間がかかります。

+0

あなたのおかげでたくさんのMr Kennethさん。心から感謝する。実際、送信ボタンを押すとPOSTメソッドにファイルを送信したいと思っています。その方法では、いくつかの電子メールテキストでファイルを添付したいと思います。現在複数のファイルを試していても、現在1つのファイルが添付されています。もう一度ありがとう、あなたは私を助けることができますか? – obsolete

+0

ここにその良い例があります:http://stackoverflow.com/questions/23035977/upload-multiple-files-with-xmlhttprequest-to-express-js-3-5-server –

関連する問題