導入
Spring Bootは、Pivotalチームが提供する新しいフレームワークです。新しいスプリングアプリケーションの初期建設および開発プロセスを簡素化するように設計されています。フレームワークは特定の方法を使用して構成するため、開発者はボイラープレート構成を定義する必要がなくなります。このようにして、Spring Bootは、急速な迅速なアプリケーション開発のリーダーになることに取り組んでいます。
特徴
1.スタンドアロンスプリングアプリケーションを作成します
2。Tomcatを埋め込み、戦争ファイルを展開する必要はありません
3. Maven構成を簡素化します
4.スプリングを自動的に構成します
5.メトリック、ヘルスチェック、外部構成などの生産対応機能を提供する
6. XML構成のコード生成も要件もまったくありません
次のコードでは、Spring Bootのアップロード機能を導入します。特定のコードは次のとおりです。
@ResponseBody @RequestMapping(path = "/save_photo"、method = {requestmethod.post})public void adddish(@RequestParam( "Photos")MultiPartFileファイル、httpservletrequest request、httpservletresponse応答) if(file!= null){//アップロードされたファイルが空の文字列タイプ= null; //ファイルタイプ文字列filename = file.getoriginalFileName(); //元のファイル名System.out.println( "アップロードされたファイルの元のファイル名:"+filename); //ファイルタイプ= filename.indeXof( " if(type!= null){//ファイルタイプが空であるかどうかを決定するif( "gif" .equals(type.touppercase())|| "png" .equals(type.touppercase())| | "jpg" .equals(type.touppercase()){// container in container in containt in container in container in containerの根の根の経路(// request.getSession()。getServletContext()。getRealPath( "/"); //カスタムファイル名String trueFileName = String.ValueOf(System.CurrentTimemillis()) + "。" +タイプ; //画像ファイルを保存するパスパスを設定= RealPath+/*system.getProperty( "file.separator")+*/trueFileName; System.out.println( "画像ファイルを保存するパス:"+パス); //指定されたパスファイルに転送されます。Transferto(新しいファイル(PATH)); system.out.println( "指定されたディレクトリに正常にアップロードされたファイル"); } json = "{/" res/":1}"; } else {system.out.println( "必要なファイルタイプではなく、必要に応じてアップロードしてください"); // nullを返します。 json = "{/" res/":0}"; }} else {system.out.println( "ファイルタイプは空"); // nullを返します。 json = "{/" res/":0}"; }} else {system.out.println( "対応するファイルが見つかりません"); json = "{/" res/":0}"; // nullを返します。 } respons.setContentType( "Application/JSON; charset = utf-8"); Response.getWriter()。print(json); }最初に注意すべきことは、パラメーターを追加する必要があることです
@RequestParam( "Photos")MultiPartFileファイル
あなたのHTMLはこのようなものかもしれません
<form action = "/save_photo" enctype = "multipart/form-data" method = "post"> <入力タイプ= "ファイル" name "name =" photos "/> <br> <入力タイプ=" value = "upload"/> </form> </form>
要約します
上記は、編集者が紹介したスプリングブーツのアップロードされた画像関数の例の詳細な説明です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!