当前位置: 首页> 财经> 产业 > 成立公司注册资金_电子商务是干什么工作的_win10系统优化工具_市场推广方案模板

成立公司注册资金_电子商务是干什么工作的_win10系统优化工具_市场推广方案模板

时间:2025/7/8 23:14:18来源:https://blog.csdn.net/github_37271067/article/details/145678825 浏览次数:0次
成立公司注册资金_电子商务是干什么工作的_win10系统优化工具_市场推广方案模板

图片选择就不用说了,直接用

无须申请权限 。

上传图片,步骤和android对比稍微有点复杂,可能是为了安全性考虑,需要将图片先拷贝到缓存目录下面,然后再上传,当然你也可以转成Base64,然后和服务端沟通。

这里是拷贝到缓存目录中

拷贝函数是:

public static async copyFileToCache(cacheDir: string, uri: string): Promise<string> {let id = uri.split('/').pop()?.split('.')[0];let imagePath = `${cacheDir}/${id}.jpg`;let file = await fileIo.open(uri, fs.OpenMode.READ_ONLY);try {fileIo.copyFileSync(file.fd, imagePath);} catch (err) {logger.info(`copyFileToCache copyFileSync err = ${err}`);}await fileIo.close(file.fd);return imagePath;
}

如果是列表,你也可以循环操作

上传是用的axios:

axios.post<HdResponse<UserPhotoBean>, AxiosResponse<HdResponse<UserPhotoBean>>, FormData>(BasicConstant.REQUES_URL +
AppApi.UPLOAD_PHOTO, formData, {headers: {'Content-Type': 'multipart/form-data'},context: context,onUploadProgress: (progressEvent: AxiosProgressEvent): void => {console.info(progressEvent && progressEvent.loaded && progressEvent.total ?Math.ceil(progressEvent.loaded / progressEvent.total * 100) + '%' : '0%');},
}
).then((res: AxiosResponse<HdResponse<UserPhotoBean>>) => {console.info("result" + JSON.stringify(res.data));resolve(res.data)
}).catch((err: AxiosError) => {reject()console.error("error:" + JSON.stringify(err));
})

至此,所有操作就完成了

关键字:成立公司注册资金_电子商务是干什么工作的_win10系统优化工具_市场推广方案模板

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: