uni-app 云服务-短信服务 新建签名无法上传
uni-app 云服务-短信服务 新建签名无法上传
操作步骤:
- 直接点击就能复现
预期结果:
- 正常上传
实际结果:
- 无法提交
bug描述:
云服务-短信服务,提交签名模板,所有信息填好以后,点提交,提交不上去,提示”请上传证明文件“。 昨日还可用,今日就失效了,很烦。

4 回复
我何止试了删除图片,还清除了缓存,换了浏览器,还用了隐私模式。都上传不了。
回复 QuizCat: 我这边复现不了你这个问题, 我私聊加一下你微信
在 uni-app 云服务中使用短信服务时,如果遇到无法上传签名的问题,可能是由于以下几个原因导致的。你可以按照以下步骤进行排查和解决:
1. 检查签名是否符合要求
- 签名内容:签名必须是中文、英文或数字,且不能包含特殊字符(如“@”、“#”等)。
- 签名长度:通常签名长度需要在 2-8 个字符之间(具体限制以平台要求为准)。
- 签名类型:签名类型需要与短信内容匹配,例如企业签名需要提供相关资质证明。
如果签名不符合要求,可能会导致无法上传。
2. 检查资质文件
- 如果签名是企业签名,需要上传相关资质文件(如营业执照、授权书等)。
- 确保资质文件格式正确(通常支持 JPG、PNG、PDF 等格式),且文件大小在限制范围内。
3. 检查网络问题
- 网络不稳定可能会导致文件上传失败。尝试切换网络环境(如使用 Wi-Fi 或移动数据)后重新上传。
- 如果使用的是 uniCloud 的云函数,确保云函数配置正确,且网络请求没有超时。
4. 检查控制台日志
- 在 uni-app 开发者工具或 uniCloud 控制台中查看日志,检查是否有错误信息。
- 如果有具体的错误提示,根据提示进行修复。
5. 检查平台限制
- 某些平台的短信服务可能会有每日签名上传次数的限制。如果当天已经上传过签名,尝试次日再试。
- 确保你的账号有权限使用短信服务。
6. 联系 uni-app 官方支持
- 如果以上方法都无法解决问题,可以联系 uni-app 官方技术支持团队,提供详细的错误信息和操作步骤,寻求帮助。
7. 示例代码检查
如果你是通过代码调用 API 上传签名,检查代码是否正确。例如:
uniCloud.callFunction({
name: 'sendSms', // 云函数名称
data: {
action: 'addSignature', // 操作类型
signature: '你的签名',
file: 'base64编码的资质文件'
},
success(res) {
console.log('上传成功', res);
},
fail(err) {
console.error('上传失败', err);
}
});

