Vmo8 Wiki

Vmo8 用户的地盘, C2/C3开发者的乐园

用户工具

站点工具


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

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
技巧_微信端用filechooser调取用户相册照片 [2017/08/27 18:41]
Aven
技巧_微信端用filechooser调取用户相册照片 [2020/07/02 22:31] (当前版本)
216.244.66.228 已恢复为旧版 (2017/05/19 11:46)
行 1: 行 1:
-  - 添加一个filechooser插件 即可调用用户相册或相机 +添加一个filechooser插件 即可调用用户相册或相机
-  - accept类型改为 image/* +
-  - select改完single +
-  - visibility改为 visible(重要) +
-  - 在start of layout时,通过修改css将其改为透明状态+
  
-{{::filechooser.jpg|}}+accept类型改为 image/*
  
-获取照片图片后,可以从fileChooser.FileURLAt(0)获取一个blob:开头的url,这个URL即可给sprite作为load image from url输入,也可以作为base64图片数据交给ajax上传+select改完single
  
-此外图片转base64用AJAX传,会导致加号丢失,可以用JS代码把加号转义<code> +visibility改为 visible(重要) 
-"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调取用户相册照片.1503830469.txt.gz · 最后更改: 2017/08/27 18:41 由 Aven