看了钉钉开发平台上的上传媒体图片,我想要实现前端直接上传到钉钉并获取image_id,有没有相关范例,我的代码实现不了,有没有大神帮忙修改一下.
<?php
require("../api/Auth.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../easyui/themes/icon.css">
<link rel="stylesheet" type="text/css" href="../easyui/demo/demo.css">
<script type="text/javascript" src="../easyui/jquery.min.js"></script>
<script type="text/javascript" src="../easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="../easyui/locale/easyui-lang-zh_CN.js"></script>
</head>
<body>
<form id ='ff' class='easyui-form' method="post" >
<label for="file">Filename:</label>
<input name="midia" id="midia" class="easyui-filebox" />
<input name="access_token" id ="access_token" type="text">
<input name="type" id ="type" type="text">
<br />
<input type="submit" name="submit" value="Submit" />
</form>
<script type="text/javascript">
$token='<?php echo Auth::getAccessToken()?>';
document.getElementById("access_token").setAttribute("value",$token);
document.getElementById("type").setAttribute("value","image");
$('#ff').form({
url:'https://oapi.dingtalk.com/media/upload?access_token=<?php echo Auth::getAccessToken();?>&type=image',
onSubmit:function(param)
{
},
success:function(data)
{
var Objdata =JSON.parse(data);
alert(Objdata.media_id);
},
error:function(data)
{
var Objdata =JSON.parse(data);
alert(Objdata.errcode);
}
});
</script>
</body>
</html>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。