<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="/dingding/open-develop/1.9.0/dingtalk.js"></script>
<script>
dd.ready(function() {
var sucessCount = 0;
dd.chooseImage({
count:10,
success: (res) => {
uploadImages(compressImage(res.filePaths));
},
fail: function(res) {
console.log(res + "选择图片失败");
}
});
function uploadImages(filePaths){
for(var filepath of filePaths){
dd.uploadFile({
url: '请使用自己服务器地址',
fileType: 'image',
fileName: 'file',
filePath: filepath,
success: (res) => {
sucessCount++;
},
});
}
console.log("本次一共上传" + res.filePaths + "了图片,成功上传了" + sucessCount + "了图片");
};
function compressImage(filePaths) {
let compressFilePaths=[];
dd.compressImage({
filePaths:filePaths ,
compressLevel: 1,
success: (res) => {
compressFilePaths=res.filePaths;
},
fail:fuction(res){
},
});
return filePaths;
};
});
</script>
</head>
<body>
<button id="uploadImgs">批量上传图片</button>
</body>
</html>
- 需要注意的是,钉钉没有临时空间,上传到钉盘中
- https://ding-doc.dingtalk.com/doc#/dev/media-image(图片)
- https://ding-doc.dingtalk.com/doc#/dev/frd69q(上传及下载)