Java Jsf:使用IE9浏览器和所有其他工作正常的情况下,图像不会上载到目的地
我使用了简单模式、netbean、glassfish 3.0和primefaces 3.0 背豆Java Jsf:使用IE9浏览器和所有其他工作正常的情况下,图像不会上载到目的地,java,jsf,primefaces,Java,Jsf,Primefaces,我使用了简单模式、netbean、glassfish 3.0和primefaces 3.0 背豆 private UploadedFile file; private String destination="D:\\temp\\"; public void upload(FleUploadEvent event) { System.out.println("upload"); FacesMessage msg = new FacesMessage("Success! ", ev
private UploadedFile file;
private String destination="D:\\temp\\";
public void upload(FleUploadEvent event) {
System.out.println("upload");
FacesMessage msg = new FacesMessage("Success! ", event.getFile().getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, msg);
try {
copyFile(event.getFile().getFileName(), event.getFile().getInputstream());
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("uploaf finished");
public void copyFile(String fileName, InputStream in) {
try {
// write the inputStream to a FileOutputStream
OutputStream out = new FileOutputStream(new File(destination + fileName));
int read = 0;
byte[] bytes = new byte[1024];
while ((read = in.read(bytes)) != -1) {
out.write(bytes, 0, read);
}
in.close();
out.flush();
out.close();
System.out.println("New file created!");
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
这是我的jsf页面
与您的问题无关:move System.out.printlnuploaf finished;在上传方法中或将其删除。以上代码工作正常,但在IE9浏览器中目标位置图像未上传为什么?我在过去五个小时中一直在执行此任务请帮助任何人Luiggi Mendoza先生上传图像时请帮助目标位置在控制台中显示以下消息D:\TEMP\C:\Users\admin\Desktop\ulcerimage.jpg文件名、目录名或卷标语法不正确这些图像我保存在桌面上,我正在TMP文件夹中上载D目录,但IE9浏览器不工作IE中的文件上载文件名将是绝对路径。您必须修剪文件名。