0

Spring MVC ベースの REST API を使用してファイルをアップロードしたいと考えています。API は典型的な Java Web アプリであり、バックエンドとして機能します。

フロントエンドは、JQuery を使用する HTML Web アプリになります。

アップロードするファイルを選択できるユーザーを使用して、アップロード ボックスを表示したいと考えています。ここで、このファイルをパラメーターとして API に渡して、API で保存できるようにする必要があります。

これらは私の質問です--

(1) サービスクラスで File オブジェクトをパラメータとして渡すことを考えています。ただし、アップロードされているファイルをこのファイル オブジェクトの入力パラメーターに接続するにはどうすればよいですか? このように考えるのは正しいですか、それともこれを行うための他のアプローチはありますか?

(2)私の提案した方法が機能し、同じことを達成する他の方法もある場合、そのようなシナリオにどの方法をお勧めしますか-チュートリアル/ガイド/ファイルのアップロード方法の説明方法を教えていただければ上記のシナリオに従って、または自分で説明してください。それは私にとって非常に役立ちます。

4

1 に答える 1

0

java.io.File を使用しないでください。 org.springframework.web.multipart.MultipartFileを使用してください。ハンドラー メソッドで直接渡すか、フォーム Bean/コマンド オブジェクトのメンバーにすることができます。これにより、元のファイル名やコンテンツ タイプなどの細かな設定が可能になります。

「アップロード ボックス」に関する限り、「ファイル」タイプの HTML ページに入力要素を作成するだけです。残りはブラウザが処理します。

2番目の部分で何を求めているのかわかりません。

于 2013-03-06T21:05:44.723 に答える