form.getfileurl
功能说明
描述
获取表单里图片,附件,手写签名等字段的文件url链接,可以直接下载。
函数原型
form.getfileurl(qnKey)
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| qnKey | 字符型 | 表单里文件信息对应的字符串 |
返回值
| 类型 | 描述 |
|---|---|
| 字符型 | 执行成功返回对应的url,失败返回空字符串 |
- 文件的数据格式:
{ "_id":"56b4c796f3f12a346007b8a7", "bucket":"form-file", "mime":"image/png", "name":"1.png", "qnKey":"FoAk93cD330F4hJlY1kS0UzQvZnp", "size":"18884", "uploadTime":"2019-04-09T11:35:05Z", "uploader":"547a48c50eccde5ac8c0883b" }
| 名称 | 描述 |
|---|---|
| _id | 文件id |
| bucket | 文件服务器的空间名称 |
| mime | 文件类型 |
| name | 文件名称 |
| qnKey | 文件在服务器空间上的标识符 |
| size | 文件大小(单位:字节) |
| uploadTime | 上传时间 |
| uploader | 上传人id |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
| 错误编码 | 错误信息 |
|---|---|
| 1407 | api执行频率超出限制 |
| 1400 | 参数类型不正确 |
| 1313 | 参数非法 |
| 311 | 数据库执行错误 |
其他:
- 所有表单api调用频率限制为1000次/分钟
示例
def test():
# 查询一条有图片控件的数据
arr=form.select("表单别名",["$图片字段别名"],None,2)
if(len(arr)>0):
qnKey=arr["图片字段别名"][0]["qnKey"]
# 获取图片可下载链接地址
ret=form.getfileurl(qnKey)
print(ret)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无
