Java Jsf:使用IE9浏览器和所有其他工作正常的情况下,图像不会上载到目的地

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

我使用了简单模式、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! ", 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中的文件上载文件名将是绝对路径。您必须修剪文件名。