钉钉微应用JSAPI上传图片接口在哪里?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
钉钉微应用的JSAPI并没有提供直接的上传图片接口。但是,您可以使用以下方法来实现在钉钉微应用中上传图片的功能:

使用钉钉开放平台的文件上传接口:通过调用钉钉开放平台提供的文件上传接口,将图片文件上传到钉钉服务器,并获取到上传后的文件ID。您可以使用DingTalkPC.biz.util.uploadImage方法进行上传。
将文件ID传递给后端服务器:在前端通过文件上传接口获取到文件ID后,将其传递给后端服务器。可以使用Ajax或其他合适的方式将文件ID发送到后端。
后端服务器处理文件ID:后端服务器接收到前端传递的文件ID后,可以根据业务需求进行相应的处理。例如,可以将文件ID与用户关联,保存在数据库中,或根据需要进行进一步的图片处理和存储。
微应用上传图片、拍照上传接口目前不提供了。
可以使用input组件实现上传图片或者视频。
input 输入框
https://open.dingtalk.com/document/isvapp/input-box

属性

示例代码
<view class="page">
<view class="page-description">输入框</view>
<view class="page-section">
<view class="form-row">
<view class="form-row-label">受控聚焦</view>
<view class="form-row-content">
<input class="input" focus="{{focus}}" onFocus="onFocus" onBlur="onBlur" placeholder="input something" />
</view>
</view>
<view class="page-section-btns">
<button size="mini" onTap="bindButtonTap">聚焦</button>
</view>
</view>
<view class="page-section">
<view class="form-row">
<view class="form-row-label"><label for="controlled">显示输入</label></view>
<view class="form-row-content">
<input class="input" id="controlled" onInput="bindKeyInput" placeholder="show input content" />
</view>
</view>
<view class="extra-info">你输入的是:{{inputValue}}</view>
</view>
<view class="page-section">
<view class="form-row">
<view class="form-row-label">最大长度</view>
<view class="form-row-content">
<input class="input" maxlength="10" placeholder="maxlength 10" />
</view>
</view>
<view class="form-line" />
<view class="form-row">
<view class="form-row-label">收起键盘</view>
<view class="form-row-content">
<input class="input" onInput="bindHideKeyboard" placeholder="输入 123 自动收起键盘" />
</view>
</view>
<view class="form-line" />
<view class="form-row">
<view class="form-row-label">输入密码</view>
<view class="form-row-content">
<input class="input" password type="text" placeholder="密码输入框" />
</view>
</view>
<view class="form-line" />
<view class="form-row">
<view class="form-row-label">输入数字</view>
<view class="form-row-content">
<input class="input" type="number" placeholder="数字输入框" />
</view>
</view>
<view class="form-line" />
<view class="form-row">
<view class="form-row-label">小数点键盘</view>
<view class="form-row-content">
<input class="input" type="digit" placeholder="带小数点的数字键盘" />
</view>
</view>
<view class="form-line" />
<view class="form-row">
<view class="form-row-label">身份证键盘</view>
<view class="form-row-content">
<input class="input" type="idcard" placeholder="身份证输入键盘" />
</view>
</view>
</view>
<view class="page-section">
<view class="page-section-title">搜索框</view>
<view class="page-section-demo">
<view class="search-outer">
<input
class="search-input"
placeholder="搜索"
value="{{search}}"
onConfirm="doneSearch"
onInput="handleSearch"
/>
<text class="search-cancel" onTap="clearSearch">取消</text>
</view>
</view>
</view>
</view>
您好,微应用上传图片、拍照上传接口目前不提供了。可以使用input组件实现上传图片或者视频。
在线体验 https://open.dingtalk.com/document/personalapp/input-box#title-fgh-a6i-shm

属性

