NutzCN Logo
问答 为什么文件上传后会在指定的文件下新建很多00的子目录
发布于 2559天前 作者 locois 1856 次浏览 复制 上一个帖子 下一个帖子
标签:

F:\temp\00\00\00\00\00\00\00

 tmpFilePool : {
            type : 'org.nutz.filepool.NutFilePool',
            // 临时文件最大个数为 1000 个
            args : [ "F:/temp", 1000 ]   
        },
        uploadFileContext : {
            type : 'org.nutz.mvc.upload.UploadingContext',
            singleton : false,
            args : [ { refer : 'tmpFilePool' } ],
            fields : {
                // 是否忽略空文件, 默认为 false
                ignoreNull : true,
                // 单个文件最大尺寸(大约的值,单位为字节,即 1048576 为 1M)
                maxFileSize : 1048576,
                // 正则表达式匹配可以支持的文件名
                nameFilter : '^(.+[.])(gif|jpg|png)$' 
            } 
        },
        myUpload : {
            type : 'org.nutz.mvc.upload.UploadAdaptor',
            singleton : false,
            args : [ { refer : 'uploadFileContext' } ] 
        }

   @AdaptBy(type = UploadAdaptor.class,args = { "ioc:myUpload"})
9 回复

因为那是 "临时文件夹"

那怎么能不创建这么多子文件夹呢

那是临时文件夹, 不要当上传文件的目录用

上传后的文件名字 是根据什么修改的 随机的吗

要获取原始文件名? TempFile.getSubmittedFileName

我想把上传的文件保存到我想保存的地方 在入口的方法里写方法可以吗

Files.write(new File("目标文件夹/" + tempFile.getSubmittedFileName()), tempFile.getStream());

或者 tempFile.write(xxxx) 也行

添加回复
请先登陆
回到顶部