向指定ip发送文件,要求:
1、运行环境的电脑和目标IP在同一局域网
2、目标路径文件夹处于共享模式
3、共享文件夹有修改、创建权限且无密码
public static void uploadPicFile(MultipartFile file,String type) {
if (file.isEmpty()) {
System.out.println("文件为空");
}
String ip = "39.104.74.104"; //目标ip
String fileName = file.getOriginalFilename(); // 文件名
String filePath = "//"+ip+"/public/"+File.separator+type+File.separator+ fileName; // 上传后的路径
//fileName = UUID.randomUUID() + suffixName; // 存库的时候使用
File dest = new File(filePath);
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
try {
file.transferTo(dest);
} catch (IOException e) {
e.printStackTrace();
}
}
public Object uploadFile(String type, MultipartFile file) {
UploaderUtil.uploadPicFile(file,type);
return ResponseUtil.ok();
}