【问题标题】:Android: uploading user images to server (Volley/Blob)Android:将用户图像上传到服务器(Volley/Blob)
【发布时间】:2017-07-01 03:22:59
【问题描述】:

我想执行一个简单的操作,将用户图像从应用上传到在线服务器以存储它们并让它们可供将来使用。

为此,我将使用Volley 库。

基本上我会将图像转换为Base64 格式,发送到服务器,然后存储。

然而,我的问题是,我已经在 stackoverflow 上阅读了关于 BLOB 用于将数据存储到数据库中的其他问题的答案。谁能解释在这种情况下是否需要 BLOB 或者我是否在这里混合概念?。

INFO:我最初的想法是将图像存储在服务器中的另一个文件夹中,可能还有数据库中图像的名称和路径...但不是数据库中的图像。

【问题讨论】:

  • 这取决于您是希望将图像保存在数据库中,还是作为数据库外的文件。如果文件在数据库之外,您可以将它们放在网络服务器可以访问的文件夹中,并将 URL 设置为数据库中用户的image。这样一来,您的数据库就不必像您的网络服务器那样发送大文件了。
  • @zed 谢谢,我会在我的问题中澄清这些信息!

标签: android sqlite blob android-volley


【解决方案1】:

制作自己的外部 文件夹 来保存图像会比在 database 中保存 Images 更好,因为当您将 images 保存为 BLOB在数据库中,您在数据库传输中遇到的一些问题是,database 变得太大而无法传输,但是当您在旁边创建 文件夹 并且您只需调用数据库,那要好得多。而Volley在这方面也不错。

如果您需要类似代码示例,我可以发布它

谢谢。

【讨论】:

  • 感谢您的回答,也不需要代码示例感谢,只需要确定 Volley 是否是您澄清的好解决方案。
猜你喜欢
  • 1970-01-01
  • 2021-10-10
  • 1970-01-01
  • 2013-12-17
  • 2014-03-21
  • 2014-03-24
  • 1970-01-01
  • 2014-01-27
  • 2017-02-03
相关资源
最近更新 更多