alafafa
alafafa
  • 发布:2024-10-16 14:30
  • 更新:2024-10-16 14:30
  • 阅读:43

官方能不能给一个schema里file数据类型标准,既什么数据结构的json object会被认为是一个file

分类:uniCloud

由于<uni-file-picker>不够灵活或者说封装不能满足业务需求,所以自己写了上传组件,但是还想保留schema对文件这一字段类型的验证过滤,那怎样的json代码结构才会被schema系统认为它就符合一个file数据类型了,找了官方的文档并没有找到相关说明,只有如下一小段简短示例:

{  
    "name": "filename.jpg",  
    "extname": "jpg",  
    "fileType": "image",  
    "url": "https://xxxx", // 必填  
    "size": 0, //单位是字节  
    "image": { //图片扩展  
        "width":10,//单位是像素  
        "height":10  
    },  
    "video":{ //video和image不会同时存在。此处仅为列举所有数据规范  
        "duration":123,//视频时长,单位是秒  
        "poster":"https://xxx" //视频封面  
    }  
}

但是这一小段代码太简短了,<uni-file-picker>自动生成的json要比这复杂一点,官方也没有说这小段示例代码的数据结构就是判断是否为file数据类型的标准,而且还有一个问题,官方说fileMediaType只支持三种类型all、image、video,但是小程序的fileMediaType支持四种类型all、image、video、file(除图片和视频外的所有文件),那么怎么做到兼容呢?

2024-10-16 14:30 负责人:无 分享
已邀请:

要回复问题请先登录注册