文件上传getFile相关问题

ramnight 发布于 2014/07/17 17:09
阅读 157
收藏 0

@JFinal 你好,想跟你请教个问题:老大,我看了getFile的源码,有些地方不太明白。

1.上传文件名是怎么来的?可否自己定义?看到multipartRequest.getFilesystemName(name)这句,也没弄明白这个文件名是怎么生成。一般情况下我都是用时间戳生成的,现在还可不可以自己指定文件名?

2.getFile的时候已经把文件保存到本地了,是这样吗?我没有找到写文件流的代码.....

3.我的console只能显示action的日志,如果出现异常不会打印异常的日志,这是怎么回事?

还望老大指点,多谢~~

加载中
0
JFinal
JFinal

1:文件上传解析是由 cos-26Dec2008.jar 做的,可以在此下载源码:http://maven.oschina.net/index.html#nexus-search;quick~jfinal。file renamepolicy 只不过是个上传文件名重复的更名规则,以防止解析时同名文件被覆盖,你完全可以在拿到 UploadFile 后通过 getFile().renameTo(..)来再次命名,从而变成你自己认为想要的规则。

2:文件被保存到了本地文件系统中,看源码要看 cos-26Dec2008-sources.jar,在maven中有下载

3:配置好 log4j,可以将日志输出到文件也可以是 console,关键是你的 log4j配置文件配置的输出方式

ramnight
ramnight
谢老大指点~
返回顶部
顶部