我处于必须将java.io.File
对象强制转换为Struts org.apache.struts.upload.FormFile
对象的情况。类型转换导致错误。任何人都可以提出一种我可以用来执行上述操作的方法或代码段吗?任何意见将是有益的。
最佳答案
我实施了以上建议,并且对我有用。它动态地将Java文件转换为FormFile。在动态转换时,U还必须设置文件名和大小。
public String getFileName() {
return this.file.getName();
}
public int getFileSize() {
return (int) this.file.length();
}
在调用此包装器时,您必须传递文件位置,并且可以将其直接分配给FormFile。
FileWrapper fileWr = new FileWrapper(new File("X://file/file.xlsx"));
FormFile file = fileWr;
String fileName = file.getFileName();