小编Qwe*_*992的帖子

如何使用spring MultipartFile上传图片到ftp服务器而不将图片存储在本地磁盘

任何人都可以帮助我如何在春季将图像上传到 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)

spring spring-mvc spring-boot

3
推荐指数
1
解决办法
4920
查看次数

标签 统计

spring ×1

spring-boot ×1

spring-mvc ×1