Struts
getFileName()
接口的方法FormFile
是否对文件名进行过滤?
我的意思是,遵循Struts 上传文档,“操作中需要什么”部分。
如果用户提供的文件名是
"../../../toto.ext"
,myFile.getFileName()
返回"toto.ext"
还是"../../../toto.ext"
?
根据方法getfileName()
“返回此文件的文件名。这是文件的基本名称,由用户在上传文件时提供。”
它应该返回
"../../../toto.ext"
。但我不太确定。
你能告诉我这个问题吗?
文件名是取自文件夹内容的名称,如
"toto.ext"
。但"../../../toto.ext"
不是文件名,而是文件路径,其中包括文件名。该路径是相对于当前目录的。您应该区分基本路径名和相对路径。基本路径+文件名给你绝对路径。