任何人都可以帮助我如何在春季将图像上传到 ftp 服务器而不存储到本地磁盘,我尝试过它正在上传,但它将图像存储在同一项目工作空间和 ftp 服务器中。
下面的代码我尝试过吗?
@RequestMapping(method = RequestMethod.POST, value = "/updateprofile1", consumes = "multipart/form-data")
public String handleFileUpload(@RequestParam("file") MultipartFile file, RedirectAttributes redirectAttributes) {
FTPSClient con = getFTPConnection();
try {
con.setFileType(FTP.BINARY_FILE_TYPE);
// createDirectory(con, "test");
showServerReply(con);
System.out.println("Target directory: %s" + con.printWorkingDirectory());
con.setFileType(FTP.BINARY_FILE_TYPE);
con.enterLocalPassiveMode();
con.changeWorkingDirectory("user/user_profile");
con.enterLocalPassiveMode(); // important!
con.setFileType(FTP.BINARY_FILE_TYPE);
String fileName = currrentTime.getTimeInMillis() + "_" + file.getName()+".jpg";
boolean result = con.storeFile(fileName, file.getInputStream());
con.logout();
con.disconnect();
redirectAttributes.addFlashAttribute("message",
"You successfully uploaded " + file.getOriginalFilename() + "!");
} catch (Exception e) {
redirectAttributes.addFlashAttribute("message", "Could not upload " …Run Code Online (Sandbox Code Playgroud)