2010-02-27 3 views
0

Я сочинительство код для загрузки файла с помощью Spring, MultipartFile на сервере для этого я написал следующий кодзагрузки изображений с помощью MULTIPART

if(!partnersContentBean.getFile().isEmpty()){ 
     MultipartFile file = partnersContentBean.getFile(); 

    if(file.getOriginalFilename().endsWith(".jpeg")||file.getOriginalFilename().endsWith(".jpg")|| file.getOriginalFilename().endsWith(".gif")){ 
     File dirPath = new File("//125.22.60.37/image/dev/cmt/"); 
     if (!dirPath.exists()) { 
       dirPath.mkdirs(); 
     } 
     URL url = new URL("http://125.22.60.37/image/dev/cmt/"); 
      File destination = new File(url.toString()); 
      file.transferTo(destination); 
      String url1 = request.getContextPath() + ApplicationConstants.imageUploadDirectory + file.getOriginalFilename(); 
      System.out.println(url.getPath()); 
      partnersContentBean.setPartnerImagename(file.getOriginalFilename()); 
      partnersContentBean.setPartnerImagepath(destination.getPath()); 


     }else 
     { 
      userModuleDetailBean.put("errorMessage", "File should be in type of jpg,Jpeg or GIF"); 
      return new ModelAndView(new RedirectView("partnersAdd_CMT.htm"),"userModuleDetailBean",userModuleDetailBean); 
     } 
    } 

, но когда я загрузить файл я получаю следующее исключение java.io.FileNotFoundException : http:\125.22.60.37\image\dev\cmt (The filename, directory name, or volume label syntax is incorrect) Не знаю, какой путь я должен загрузить, чтобы загрузить его

ответ

1

Похоже, вы пытаетесь перенести загруженный файл на другой удаленный сервер (125.22.60.37). Вы не можете этого сделать - вы не можете представлять URL-адрес HTTP, используя объект File.

FileUpload предназначен для хранения загруженных файлов на вашем локальном компьютере. После этого вы можете беспокоиться о том, чтобы переместить их на другой удаленный сервер, но эти две задачи являются отдельными.

+0

k, то как я могу это сделать – Vipul

+0

Я имею в виду, есть ли способ сделать это shal. Я перемещаю вручную перенос этих файлов с помощью anothe client, например, ssh и т. Д. Или любым другим способом. – Vipul

+0

@Vipul: Это зависит от вашей настройки. Я предлагаю вам закрыть этот вопрос и открыть еще один, который не связан с загрузкой файлов. – skaffman

Смежные вопросы