我们可以从文件名和位置创建FileItem对象吗?



我们可以使用Java从给定的文件名和文件位置创建FileItem对象吗?如果我们使用commons-fileupload jar,我们可以使用jsp/html上传文件,并在servlet中解析请求,我们将获得List<FileItem>。但我想做文件上传使用纯java,我想手动创建FileItem对象(我不想使用byte[]数组来存储文件)。所以有任何方法来创建FileItem对象手动?

可以。

这样使用DiskFileItemFactory:

DiskFileItemFactory factory = new DiskFileItemFactory();
FileItem fi = factory.createItem("formFieldName", "application/zip", false,
    "/var/temp/somefile.zip");

显然要使用内容类型和其他适合您的情况的参数

相关内容

  • 没有找到相关文章

最新更新