将数据发布到服务器并在服务器端读取它

时间:2013-11-27 08:10:05

标签: android

我已经按照Android使用Base64

编码数据的过程

客户端 :: android

  1. 我编码的数据包含字符串和图像

  2. 现在在服务器上解码我应该将数据解码成二进制文件 把它们一起存放?

  3. 或者我是否需要将字符串解码为特定格式和图像 特定格式 - 如果是这样的格式是什么?

  4. 我的endgoal ::

    • 将图像存储为服务器光盘中的Jpeg
    • 数据库中的数据

    我对Base64format,Jpgformat等感到困惑

    关于此的任何指导

    {编辑}

    用于图片

    就像这样::

    • 当我提供其位置网址时,我需要能够看到图片 服务器....

    • 对此我需要将其存储在服务器中.....

    • 我应该如何在服务器中处理发布的Base64编码图像?

    对于字符串,就像这样 ::

    • 即使其Base64编码存储在数据库中也不需要解码?

    注意 ::当GET用于获取以Base64编码方式上传到服务器的数据时,我从不在客户端上使用解码!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

它将取决于您的服务器端..那你想如何存储图像???如果要将图像保存为文件路径或仅保存为图像路径,则将其转换为byteStream。

如果您想将图像保存为字节数组,那么您也可以这样做...之后您不需要解码.....之后您可以将图像保存到数据库中。 ....

对于字符串:

当您发布字符串时,不需要解码....当您需要从字符串中删除一些特殊字符时使用它...

像:

String name = URLDecoder.decode("yourString","UTF-8");

之后你可以将你的字符串保存在数据库中.....