1、上传文件问题

        使用van-uploaderUI组件上传图片,FormData数据类型传参,content-type改为multipart/form-data。看似按照要求上传,但是在实际情况下,其他浏览器ok,钉钉默认浏览器打开会无法上传成功,后端报错【content-type类型不正确】!!

        检查后发现,已经设置了content-type=multipart/form-data,这是为什么呢 ?研究后发现,是钉钉内置浏览器对设置content-type的代码不识别(或者说被转义了),具体有待研究。

        解决方法:在需要使用content-type= multipart/form-data的接口添加标识,并做转义处理。

 config.transformRequest = (data) => {
        data.toString = () => "[object FormData]";
        return data;
      };

 2. 钉钉h5在ios手机上的问题: 页面title设置不生效,必须页面强制刷新才能显示。

        首先是,日常在router.beforeEach里设置title无效,不会根据meta设置的内容更新。其次,在生命周期直接使用document.title=xxx也无效。

        解决方法:需要使用钉钉自带的设置页面标题方法。

dd.biz.navigation.setTitle({
        title: "首页",
      });

Logo

前往低代码交流专区

更多推荐