当前位置: 首页 > news >正文

电商网站有哪些功能模块手机软件开发培训学校

电商网站有哪些功能模块,手机软件开发培训学校,网站开发网页设计js,普宁市建设局网站问题成因 在制作用户注册登录界面时想要实现用户头像上传共能#xff0c;查询API文档#xff0c;发现有picker和PhotoAccessHelper两个包可以选择使用#xff0c;但是在使用PhotoAccessHelper包拉起相册并读入所选的照片后将该照片传入云存储中产生报错#xff0c;需要相册…问题成因 在制作用户注册登录界面时想要实现用户头像上传共能查询API文档发现有picker和PhotoAccessHelper两个包可以选择使用但是在使用PhotoAccessHelper包拉起相册并读入所选的照片后将该照片传入云存储中产生报错需要相册读写权限但是该权限是受限权限不容易获取查询API发现有使用picker包跳过该权限实现该功能的方法但是代码粘进项目跑了一下发现官方给的示例代码其实还是需要申请相册读写权限的问题回到如何跳出相册读写权限 思路产生 通过PhotoAccessHelper获取到的相册图片只是不能通过任何形式进行网络传输但是可以在本地进行操作那么为什么不能讲数据拷贝成一个可以任我们操作的图片对象呢 拷贝 let storageBucket: cloudStorage.StorageBucket cloudStorage.bucket();// 使用photoAccessHelper选择指定的文件let photoSelectOptions new photoAccessHelper.PhotoSelectOptions();photoSelectOptions.MIMEType photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE; // 过滤选择媒体文件类型为IMAGEphotoSelectOptions.maxSelectNumber 1; // 选择媒体文件的最大数目let photoViewPicker new photoAccessHelper.PhotoViewPicker();photoViewPicker.select(photoSelectOptions).then((photoSelectResult: photoAccessHelper.PhotoSelectResult) {let fileUri photoSelectResult.photoUris[0];console.info(pick file ${fileUri});let fileName fileUri.split(/).pop() as string;console.info(file name ${fileName});let cacheFile ${Date.now()}_${fileName};console.info(cacheFile ${cacheFile});let cacheFilePath getContext().cacheDir / cacheFile;// 将选中文件copy至cache目录下文件名为cacheFiletry {let srcFile fs.openSync(fileUri);let dstFile fs.openSync(cacheFilePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);fs.copyFileSync(srcFile.fd, dstFile.fd);fs.closeSync(srcFile);fs.closeSync(dstFile);} catch (e) {console.info(copy file failed ${e.message});return;} 这里上传到云存储需要的是cache层级的文件存储路径如果有其他需求也可以改成其他路径 上传至云存储 // 上传至云存储默认实例storageBucket.uploadFile(getContext(this), {localPath: cacheFile, // 本地文件路径context.cacheDir目录下的文件cloudPath: 云测路径/${fileName} // 云侧路径}).then(async (task: request.agent.Task) {task.on(progress, (progress) {console.info(on progress ${JSON.stringify(progress)});});task.on(completed, (progress) {console.info(on completed ${JSON.stringify(progress)});});task.on(failed, (progress) {console.error(on failed ${JSON.stringify(progress)});});task.on(response, (response) {console.info(on response ${JSON.stringify(response)});});// start tasktask.start((err: BusinessError) {if (err) {console.error(Failed to start the uploadFile task, Code: ${err.code}, message: ${err.message});} else {console.info(Succeeded in starting a uploadFile task.);}});const url await storageBucket.getDownloadURL(avatar/${fileName})console.log(测试获取下载地址 url)this.avatar url}).catch((err: BusinessError) {console.error(uploadFile failed, Code: ${err.code}, message: ${err.message});}); 在API12版本可用的跳过相册读写权限从相册读取照片并上传至网络就完成了
http://www.hkea.cn/news/14514528/

相关文章:

  • 网站程序是什么深圳建设网站过程
  • 湖州企业网站制作如何让百度搜到网站
  • 网站建设行业发展方向e龙岩网站
  • dede wap网站模板下载wordpress mip改造
  • 网站设计用什么做万由nas做网站
  • 做vi设计的网站app接入广告变现
  • 360推广官网南沙网站建设优化
  • 微网站php源码绍兴网站建设08keji
  • php网站 缓存wordpress导航条加搜索
  • 东莞做网页建站公司贵阳酒店网站建设
  • 做网站的软件是哪个discuz 与Wordpress
  • 免费手机建网站平台wordpress 排版插件
  • 个人网站建设第一步江苏苏州昨天出大事
  • 关键词在线优化seo网络优化公司
  • 厦门网站优化两栏式网站
  • 百度该网站无法进行访问阿里云建设学校网站多钱
  • wordpress检查全站链接安平网站建设找盛千
  • 网站建设用处wordpress邮件
  • 网站建设实训周记页面设计好看的网站
  • 比较好的做外贸网站网站开发的重点难点
  • 制作网站一般要多少钱多个标签的网站模板
  • 蓝色网站模版郑州网站设计
  • 网站建设计划表模板网站在建设中无法访问
  • 微信微网站怎么进入免费查找企业信息的网站
  • 海东市住房和城乡建设局网站天河网站建设多少钱
  • 佛山公众平台网站推广多少钱域名在哪买
  • 清理wordpress数据表广州网络seo公司
  • 郑州交易网站建设两栏式设计网站
  • 做网站必须需要服务器嘛设计网站公司 讲湖南岚鸿
  • 合理规划网站结构cenos7 安装wordpress