专有钉钉(v2.8.0)图片视频上传

最近在做一个运行在专有钉钉上的H5项目,有个需求是上传分别上传图片和视频,这里记录一些遇到的问题

  1. 如果使用原生的input方式上传图片和视频,那要区分androd和ios端,androd端的一些属性无法生效,比如用accept限制上传文件类型以及multiple是否支持多选文件,而ios则可以正常生效
  2. 如果使用专有钉钉自己的api,首先选择视频的api需要鉴权以后才能用,其次选择图片的api,androd可以设置属性隐藏视频,但是ios无法生效
  3. 选择图片和视频上传的api要配合专有钉钉的上传api来使用,选择图片后会返回size、path、type、lastModified四个参数,然后通过uploadFile上传文件到专有钉钉,该接口上传本地文件之后返回的是mediaId,不是一个可以直接用来访问的文件地址,需要后端配合下载再上传到自己的服务器
    ……未完待续

你可能感兴趣的:(前端,javascript)