在Android上上传图像到服务器的最佳方式?(MVVM,安卓架构组件)



在使用kotlin的android中,将图像从设备存储上传到服务器的最佳做法是什么?我目前正在建立一个社交媒体网络,我正在使用带有突变的Apollo客户端,让用户将内容上传到数据库。我希望图像从存储上传到我的服务器(托管提供商是Hostinger(,并且图像的url与其他数据(如名称、标题等(一起存储在我的MySQL数据库中。第二部分(存储到数据库的链接(运行良好,我使用GraphQL突变来完成。但我不确定第一部分的最佳实践是什么(将图像从存储上传到服务器(。

到目前为止,我听到了很多事情:PHP脚本,改型2,OkHttp。但其中一些文章或教程已有5年多的历史。

目前做这件事的好方法是什么?有一些好的图书馆吗?

  1. 如果是选项,则调整图像大小
  2. 使用zelory库缩小图像大小
  3. 将图像文件转换为Base64(它将任何文件转换为编码字符串(
  4. 您可以使用Reformation2、OkHttp上传Base64字符串文件映像,Google使用Moshi库在这个代码实验室中解析JSON数据

(使用协同程序进行图像处理。您不应该阻止主要威胁。(

相关内容

  • 没有找到相关文章

最新更新