filename即为文件的位置及名字,如想保护在D:/1.jpg,
则filename="D:/1.jpg"
myfile是org.apache.struts.upload.FormFile对象
FileOutputStream fos = new FileOutputStream(filename);
fos.write(myfile.getFileData());
fos.flush();
fos.close();
应该是那个smartupload的版本和你的jdk版本不一致。或者是没有导入相应的类