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

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

Struts

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

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

如果用户提供的文件名是

"../../../toto.ext"
myFile.getFileName()
返回
"toto.ext"
还是
"../../../toto.ext"

根据方法getfileName()

Struts文档:

“返回此文件的文件名。这是文件的基本名称,由用户在上传文件时提供。”

它应该返回

"../../../toto.ext"
。但我不太确定。

你能告诉我这个问题吗?

java file-upload struts struts-1
1个回答
0
投票

文件名是取自文件夹内容的名称,如

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

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