设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2301|回复: 0

2015-01-26 Web平台提供将本地文件内容转换为BASE64编码字符串的能力

[复制链接]

240

主题

2958

帖子

8871

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8871
发表于 2015-1-26 20:24:13 | 显示全部楼层 |阅读模式
AnyChat for Web SDK r4504版本提供了新的API接口,支持将本地文件内容转换为BASE64编码字符串的能力,可以实现将本地文件读取到Web页面,进而上传到Web后台进行处理,比如利用AnyChat for Web SDK在Web页面上实现图片的抓拍之后,在抓拍的回调事件中将图片文件转换为BASE64字节流,然后上传到Web后台进行图像识别、人脸识别等处理。

示例代码:
  1. // 收到录像或拍照完成事件(扩展)
  2. function OnAnyChatRecordSnapShotEx(dwUserId, lpFileName, dwElapse, dwFlags, dwParam, lpUserStr) {
  3.         if(dwFlags == ANYCHAT_RECORD_FLAGS_SNAPSHOT) {
  4.                 var ANYCHATWEB_SO_FILE2BASE64STR = 11005;        // 将指定文件的内容转换为BASE64字符串输出
  5.                 var errorcode = BRAC_SetSDKOption(ANYCHATWEB_SO_FILE2BASE64STR, lpFileName);
  6.                 if(errorcode != 0) {
  7.                         AddLog("This function is not supported, may be version too old!(errorcode=" + errorcode + ")", LOG_TYPE_EVENT);
  8.                         return;
  9.                 }
  10.                 var szBase64String = BRAC_GetSDKOptionString(ANYCHATWEB_SO_FILE2BASE64STR, 0);
  11.                 DisplayTextMessage(szBase64String);
  12.         }
  13. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2020-2-29 18:05 , Processed in 0.162335 second(s), 27 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表