钉钉 实现图片批量上传功能

<!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(上传及下载)
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值