记录下钉钉 上传媒体文件的功能,以及自己踩 的坑
参数 media 一定要注意,它表示的是图片的绝对路径。表示图片一定要存储在自己的服务器本地上。
要是你的参数是url图片链接地址,要转化为本地的绝对路径
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/media/upload");
OapiMediaUploadRequest req = new OapiMediaUploadRequest();
req.setType("image");
// 要上传的媒体文件
FileItem item = new FileItem("C:/Users/Desktop/222.png");
req.setMedia(item);
OapiMediaUploadResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());