C2/C3 Wiki

C2/C3开发者的乐园

用户工具

站点工具


技巧_微信端用filechooser调取用户相册照片
  1. 添加一个filechooser插件 即可调用用户相册或相机
  2. accept类型改为 image/*
  3. select改完single
  4. visibility改为 visible(重要)
  5. 在start of layout时,通过修改css将其改为透明状态

获取照片图片后,可以从fileChooser.FileURLAt(0)获取一个blob:开头的url,这个URL即可给sprite作为load image from url输入,也可以作为base64图片数据交给ajax上传

此外,图片转base64用AJAX传,会导致加号丢失,可以用JS代码把加号转义

"data="&Browser.ExecJS("dd('"&tokenat(uploadBase64,1,"base64,")&"');

function dd(data){
    data = data.replace(/\+/g, '%2B');
    data = data.replace(/\&/g, '%26');
    return data;
}
")

【坑】阿里云OSS跨域不支持canvas导出base64传递,原因不明,无解决方案

技巧_微信端用filechooser调取用户相册照片.txt · 最后更改: 127.0.0.1