Maison >Java >javaDidacticiel >Téléchargement du fichier Java Le nom du fichier chinois est tronqué
Il existe deux situations dans lesquelles le nom du fichier chinois est tronqué lors du téléchargement d'un fichier JAVA :
1. Le nom du fichier chinois est tronqué lors du téléchargement ; 🎜>
2. Lors du téléchargement, comme le chemin contient des noms de fichiers chinois tronqués, il indique que le fichier est introuvable.
Partage de didacticiels vidéo associés :
tutoriel vidéo Javaresponse.setContentType("multipart/form-data"); String userAgent = request.getHeader("User-Agent"); String oraFileName = meetingFile.getFileName(); String formFileName=oraFileName; // 针对IE或者以IE为内核的浏览器: if (userAgent.contains("MSIE") || userAgent.contains("Trident")) { formFileName = java.net.URLEncoder.encode(formFileName, "UTF-8"); } else { // 非IE浏览器的处理: formFileName = new String(formFileName.getBytes("UTF-8"), "ISO-8859-1"); } response.setHeader("Content-disposition", String.format("attachment; filename=\"%s\"", formFileName)); response.setContentType("application/vnd.ms-excel;charset=utf-8"); response.setCharacterEncoding("UTF-8"); ServletOutputStream out; // 通过文件路径获得File对象 File file = null; if (meetingFile != null) { file = new File(path + "upload/"+oraFileName); }
Article connexe partage de tutoriel :
Tutoriel d'introduction à JavaCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!