Struts`FormFile`接口的`getFileName()`方法是否对文件名进行过滤?

问题描述 投票:0回答:1

Struts

getFileName()
接口的方法
FormFile
是否对文件名进行过滤?

方法的 Struts 文档

getfileName()

我的意思是,遵循Struts 上传文档,“操作中需要什么”部分。

如果用户提供的文件名是

"../../../toto.ext"
,则
myFile.getFileName()
返回
"toto.ext"
"../../../toto.ext"
.

根据方法getfileName()

的Struts文档,“返回此文件的文件名。这是文件的基本名称,由用户在上传文件时提供。”,它应该返回"../../../toto.ext"
。但我不太确定。

你能告诉我这个问题吗?

java jsp file-upload upload struts
1个回答
0
投票
文件名是取自文件夹内容的名称,如

"toto.ext"

。但
"../../../toto.ext"
不是文件名,而是文件路径,其中包括文件名。该路径是相对于当前目录的。您应该区分基本路径名和相对路径。基本路径+文件名给你绝对路径。  

© www.soinside.com 2019 - 2024. All rights reserved.