C2/C3 Wiki

C2/C3开发者的乐园

用户工具

站点工具


技巧_微信端用filechooser调取用户相册照片

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
技巧_微信端用filechooser调取用户相册照片 [2017/05/19 11:46] Aven技巧_微信端用filechooser调取用户相册照片 [2024/01/22 11:09] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
-添加一个filechooser插件 即可调用用户相册或相机+  - 添加一个filechooser插件 即可调用用户相册或相机 
 +  - accept类型改为 image/* 
 +  - select改完single 
 +  - visibility改为 visible(重要) 
 +  - 在start of layout时,通过修改css将其改为透明状态
  
-accept类型改为 image/*+{{::filechooser.jpg|}}
  
-select改完single+获取照片图片后,可以从fileChooser.FileURLAt(0)获取一个blob:开头的url,这个URL即可给sprite作为load image from url输入,也可以作为base64图片数据交给ajax上传
  
-visibility改为 visible(重要) +此外图片转base64用AJAX传,会导致加号丢失,可以用JS代码把加号转义<code> 
- +"data="&Browser.ExecJS("dd('"&tokenat(uploadBase64,1,"base64,")&"');
-在start of layout时通过修改css将其改为透明状态 +
- +
-{{::filechooser.jpg|}}+
  
 +function dd(data){
 +    data = data.replace(/\+/g, '%2B');
 +    data = data.replace(/\&/g, '%26');
 +    return data;
 +}
 +")
 +</code>
  
 +【坑】阿里云OSS跨域不支持canvas导出base64传递,原因不明,无解决方案
技巧_微信端用filechooser调取用户相册照片.1495165561.txt.gz · 最后更改: (外部编辑)