怎么解决java文件上传时名字后有字母的问题

我的文件名是我上传的文件叫什么就是它的名字,现在的我的问题是我无论上传什么文件它的后面总是有一串字母。

应该是你设置文件名的时候字符串拼错了,看看是不是多了或者少了引号
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-18
文件名是保存时候指定的,感觉你这是字符串拼接有问题。
第2个回答  2018-07-18
有具体代码吗?

java如何避免ftp上传同名文件自动覆盖问题
\/\/ 可以选择提示用户,重命名文件,或者采取其他策略 System.out.println("文件已存在,需采取行动(如:重命名或添加版本号)");\/\/ 这里可以添加逻辑,例如重命名文件:fileName + "_" + UUID.randomUUID().toString()} else { \/\/ 文件不存在,正常上传 ftpClient.storeFile(fileName, inputStream...

如何解决在doc下运行java中文乱码的情况?
最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运算。那么,...

java问题
解决方式: 下载commons-fileupload-1.1.1.jar 这个版本的jar已经解决了这些bug。但是取出内容时仍然需要对取出的字符进行从iso8859-1到utf-8转码。已经能得到正常所有汉字以及字符。5.Java代码关于url请求,接受参数的乱码 url的编码格式,取决于上面所说的URIEncoding=”UTF-8”。 如果设定了这个编码...

java web乱码怎么解决
上传文件时的乱码解决 上传文件时,form表单设置的都是enctype="multipart\/form-data"。这种方式以流方式提交文件。如果使用apach的上传组件,会发现有很多乱码想象。这是因为apach的先期commons-fileupload.jar有bug,取出汉字后进行解码,因为这种方式提交,编码又自动使用的是tomcat缺省编码格式iso-8859-1。

Java文档上传遇到的问题
在进行文件上传时,文件类型判断是关键。由于仅依赖扩展名可能被绕过,我们需在服务器端读取文件头部的二进制信息以判定文件类型。若需判断已修改格式的文件,如将png格式图片更改为jpg格式后,如何得知其原始格式?需通过文件头部的二进制数据进行识别。分析问题,字符串截取法不可靠,应搜索如何通过文件二...

JAVA如何获取上传后的文件名
同意楼上的分析,另外我想提个建议,代码为了便于阅读可以试着分步骤写。就先定义filename和filepath,然后你在后续的操作中想要图片出现在设定的某一区域中 就可以直接使用filename,将要上传的文件名是 its.getIPTimeStampRand()+"."+item.getName().split("\\\\.")[1]...

FTP上传时怎么解决中文路径和中文名称
还有一个问题,如果要上传的文件名是中文的话,上传的文件名将是乱码,乱码问题我尝试许多转码也解决不了,于是不得不使用下面的方法了。Apache的FTPClient:public static boolean uploadFileByApacheByBinary(StringBuffer fileContent,String server,String userName, String userPassword, String path, String...

Java文件上传漏洞
客户端检测绕过:攻击者通过修改前端代码或使用代理工具如Burp Suite绕过客户端对文件后缀名的检测。服务端检测绕过:攻击者利用服务端对文件后缀名的过滤规则漏洞,如大小写绕过、黑名单漏网之鱼、双写绕过等。针对文件上传漏洞,修复措施主要包括加强文件上传的验证和处理过程,例如实现严格的文件类型和后缀名...

关于JAVA文件上传的奇怪OOM问题
可能是jvm运行时内存不足吧,你试下 java -Xms512m -Xmx512m -XX:MaxPermSize=128m -cp lib\/bootstart.jar; TestJava Xmx 用来设置你的应用程序能够使用的最大内存数(看好,致使你的应用程序,不是整个jvm),如果你的程序要花很大内存的话,那就需要修改缺省的设置,比如配置tomcat的时候,如果...

在使用java进行文件上传时,遇到如下问题,求教
public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException { try { HttpServletRequest request = (HttpServletRequest) req;HttpServletResponse response = (HttpServletResponse) res; String uri = request.getRequestURI().toString()...

相似回答