Introduction
Spring Boot est un nouveau cadre fourni par l'équipe pivot. Il est conçu pour simplifier le processus initial de construction et de développement des nouvelles applications de printemps. Le framework utilise un moyen spécifique de le configurer, afin que les développeurs n'aient plus besoin de définir des configurations de chaudières. De cette façon, Spring Boot s'engage à devenir un leader dans le développement rapide des applications rapides.
Caractéristiques
1. Créez une application de printemps autonome
2. ENCHED TOMCAT, PAS BESOIN de déployer des fichiers de guerre
3. Simplifier la configuration Maven
4. Configurer automatiquement le ressort
5. Fournir des fonctionnalités prêtes à la production telles que les mesures, les contrôles de santé et les configurations externes
6. Il n'y a absolument aucune génération de code et aucune exigence pour la configuration XML
Le code suivant présente la fonction de téléchargement de Spring Boot et le code spécifique est le suivant:
@ResponseBody @RequestMapping (path = "/ sauve_photo", méthode = {requestMethod.Post}) public void adddish (@RequestParam ("Photos") Fichier multipartFile, httpServletRequest request, file path string json = "";; if (file! = null) {// Déterminez si le fichier téléchargé est vide de chaîne type = null; // type de file chaîne filename = file.getoriginalFileName (); // le nom de fichier d'origine System.out.println ("le nom de fichier d'origine du fichier téléchargé:" + filename); // déterminer le type de fichier type = filename.indexof (".")! = - 1? Filename.substring (filename.LastIndexof (".") + 1, filename.length ()): null; if (type! = null) {// déterminer si le type de fichier est vide if ("gif" .equal request.getSession (). getServletContext (). getRealPath ("/"); // Nom de fichier personnalisé String trueFileName = string.valueof (System.currenttimemillis ()) + "." + type; // Définissez le chemin d'accès à la mise en place des fichiers d'image = realPath + / * System.getProperty ("file.separator") + * / trueFileName; System.out.println ("Path pour stocker des fichiers d'image:" + chemin); // transfert vers le Path File.transferto spécifié (nouveau fichier (chemin)); System.out.println ("Fichier a été téléchargé avec succès dans le répertoire spécifié"); } json = "{/" res / ": 1}"; } else {System.out.println ("pas le type de fichier que nous voulons, veuillez le télécharger selon les besoins"); // retourne null; json = "{/" res / ": 0}"; }} else {System.out.println ("Le type de fichier est vide"); // retourne null; json = "{/" res / ": 0}"; }} else {System.out.println ("Aucun fichier correspondant trouvé"); json = "{/" res / ": 0}"; // retourne null; } réponse.setContentType ("application / json; charset = utf-8"); réponse.getWriter (). print (json); }La première chose à noter est que les paramètres doivent être ajoutés
@ReQuestParam ("photos") Fichier multipartfileVotre HTML pourrait être comme ça
<form action = "/ sauve_photo" enctype = "multipart / form-data" méthode = "post"> <input type = "file" name = "photos" /> <br> <input type = "soume" value = "upload" /> </ form>
Résumer
Ce qui précède est une explication détaillée de l'exemple de fonction d'image téléchargé de Spring Boot qui vous est présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!