gpt4 book ai didi

Java Servlet 上传一个文件到多个文件夹

转载 作者:行者123 更新时间:2023-11-30 11:13:51 26 4
gpt4 key购买 nike

是否可以同时将文件上传到 2 个不同的文件夹?我遇到的问题是我只能将 1 个文件上传到 1 个文件夹。

try{
private String uploadPathBig = "D:/dataBig/";
private String uploadPathSmall ="D:/dataSmall/";
private int maxFileSize = 1024 * 1024 *100000 ;

MultipartParser parser = new MultipartParser(request,maxFileSize);
Part _part = null;

if ((_part = parser.readNextPart()) !=null){
if (_part.isFile()){
FilePart fPart =(FilePart) _part;
fPart.writeTo(new java.io.File(uploadPathBig));
String name = fPart.getFileName();
System.out.println("name="+name);
}


}
}catch (java.io.IOException ioe){
throw new java.io.IOException("IOException occureed in:"+ getClass().getName());
}

} }

最佳答案

最简单的解决方案是按照 SJuan76 的建议,在上传后将文件复制到第二个位置。

看来,您正在使用 O'Reilly MultiPartParser 库。下次提到非标准库的使用会很高兴。

要同时将文件上传到两个不同的位置,您可以使用 FilePart.getInputStream() 方法代替 writeTo()。然后为每个目标文件打开一个 FileOutputStream 并将字节从 InputStream 复制到两个 OutputStream

关于Java Servlet 上传一个文件到多个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26231284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com