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

电商网站项目经验介绍金蝶财务软件官网首页

电商网站项目经验介绍,金蝶财务软件官网首页,永久持续更新,小型公司网络建设方案问题成因 在制作用户注册登录界面时想要实现用户头像上传共能#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.dnsts.com.cn/news/177513.html

相关文章:

  • 视觉传达毕业设计作品网站wordpress 资讯
  • 网站推广方案怎么写的个人网站设计开题报告
  • 个人免费网站空间搭建一个网站教程
  • 设计网站要多久深圳罗湖做网站的公司
  • 电子商务网站建设与管理的重要性石家庄论坛建站模板
  • 文章修改网站内蒙古优途国际旅行社
  • 临西网站建设费用云主机网站如何备份
  • 做建材营销型网站橙色大气风格网站模板
  • 抖音小程序源码做网站优化步骤
  • 网站开发现在怎么样搜索引擎优化的定义是什么
  • google网站增加关键词WordPress微博qq登录插件
  • 2免费做网站中国房地产未来走势
  • 旅游网站改版方案做网站的硬件和软件环境
  • 外贸开发网站公司四川省建设厅官方网站首页
  • 南阳住房和城乡建设管理局网站canvas设计网站
  • 仪征建设局招投标网站设计网页价格
  • 公路水运建设质量与安全监督系统网站优秀设计案例网站
  • 7天精通网站建设实录简介242网站后期维护收费
  • 大连网站建设仟亿做盗版网站
  • 天津企业模板建站哪个好公司网站案例展示
  • 用dw做网站流程一个完整网站开发需要什么技术
  • 松江网站建设在建设一个公司网站多少钱
  • 什么网站专门做自由行的宣传册设计与制作模板
  • 培训方案网站建设找效果图的网站哪个好
  • 学校网站建设方案模板下载网络工程好找工作吗
  • 浙江杰立建设集团 网站首页自己的网站怎么做关键词
  • 网站设计是什么专业wordpress默认固定链接
  • 四川网站建设公司信息系统推广方案
  • 药企做网站需要哪些手续网站建设求职信
  • 大朗网站建设培训国外网页设计作品