public static InputStream getInputStreamByUrl(String urlStr){
DataInputStream in = null;
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
in = new DataInputStream(conn.getInputStream());
} catch (IOException e) {
System.out.println("url转换输入流失败,错误信息{}"+e.getMessage());
public static void main(String[] args) {
String url = "https://s3.cn/20230908101719A007.png";
String name = url.substring(url.lastIndexOf("/")+1);
MultipartFile imageFile = new MockMultipartFile("file", name, MediaType.APPLICATION_OCTET_STREAM_VALUE, getInputStreamByUrl(url));
String fileName = imageFile.getOriginalFilename();
String filePath = "D:/static/image/";
imageFile.transferTo(new File(filePath + fileName));
} catch (IOException e) {