1. Il existe une solution pour l'enregistrer d'abord à un certain emplacement sur le serveur, puis le lire. Vous devez faire attention au nom unique du fichier et le supprimer après le traitement 2. peut obtenir un fichier qui est un objet File. J'ai oublié comment le faire
ServletInputStream extends InputStream ne peut bien sûr pas être converti de force. Vous pouvez lire ServletInputStream à partir du tampon, puis le convertir en InputStream (si cela ne vous dérange pas). La méthode normale consiste à créer un fichier temporaire sur le serveur (si vous voyez). Si cela ne se passe pas bien, vous pouvez le supprimer) Vous pouvez essayer d'utiliser springmvc, 1.@RequestParam(value="file",required = false)Fichier MultipartFile //Recevoir les paramètres 2 . Mais toujours pour créer le chemin de sauvegarde du fichier
String path = request.getSession(true).getServletContext().getRealPath("/upload");
String fileName = new Date().getTime()+file.getOriginalFilename();
3. Enregistrez le fichier
File targetFile = new File(path,fileName);
file.transferTo(targetFile)
Essayez l'exemple sur le site officiel.
1. Il existe une solution pour l'enregistrer d'abord à un certain emplacement sur le serveur, puis le lire. Vous devez faire attention au nom unique du fichier et le supprimer après le traitement
2. peut obtenir un fichier qui est un objet File. J'ai oublié comment le faire
Quelle version du POI ? Dans la méthode de construction de XSSFWorkbook, un paramètre est évidemment InputStream
ServletInputStream extends InputStream ne peut bien sûr pas être converti de force. Vous pouvez lire ServletInputStream à partir du tampon, puis le convertir en InputStream (si cela ne vous dérange pas). La méthode normale consiste à créer un fichier temporaire sur le serveur (si vous voyez). Si cela ne se passe pas bien, vous pouvez le supprimer)
Vous pouvez essayer d'utiliser springmvc,
1.@RequestParam(value="file",required = false)Fichier MultipartFile //Recevoir les paramètres
2 . Mais toujours pour créer le chemin de sauvegarde du fichier
3. Enregistrez le fichier
4.POI...