草庐IT

FileItem

全部标签

java - 从 FileItem 的名称中仅提取文件名

在apachecommons文件上传中,上传的文件作为FileItem对象可用。如果我使用fileitem.getName()获取此类文件项的名称,它会返回完整路径(例如:C:\Test\test.txt)。有没有办法只获取文件名。我真正需要的是使用File.createTempFile()将上传的文件保存为临时文件但临时文件的名称和扩展名应与上传的文件相同,而不是随机名称(如temp.tmp) 最佳答案 试试看thedocssayWhydoesFileItem.getName()returnthewholepath,andnotj

node.js - 将 multer 与 inmemory 选项一起使用并流式传输到 mongodb gridfs

以下代码片段按预期工作:它读取已使用multer[https://github.com/expressjs/multer]上传的文件并将其流式传输到gridfs中。我也能够从gridfs中提取它。vartarget=gfs.createWriteStream({filename:fileItem.originalname,mode:'w',metadata:metaData});fs.createReadStream(tempFile).on('end',function(){console.log('Filereadandstored');}).on('error',function