我可以通过本地网络将运行 Android 手机的 jpeg 图片发送到服务器吗?你们能告诉我这是否可能吗?如果是这样,你能给我解释一下我应该遵循的方法吗?我听说过 base-64 编码器,它的工作原理就像使用 base-64 编码器更改/编码图片并发送字符串文件,然后将其解码回服务器上的 jpeg 文件并将其保存在文件夹中?在编写了一些代码并尝试了这种方法之后,我的图像质量在解码后非常下降/变得很低。我只是想知道的是我可以在不进行任何更改、编码/解码或其他东西的情况下发送 jpeg 文件吗有没有可能你建议我用什么方法?如果您能向我指出一些教程、博客、示例以及您的建议,我将不胜感激?
问问题
2515 次
1 回答
0
这完全取决于您对服务器端图像的期望......在那里您可以期望以 Post body(字节数组)或 multipart(几乎与另一个一样)的形式接收数据。这是针对 Http 的。
这些的一些链接:
- 发送字节数组的Http Post示例。以下是如何将 Bitmap 转换为 byte-array。
- 通过多部分 Post 请求发送 Bitmap。一个简单的例子在这里,这里或这里。没有对每一个细节进行太多研究,但实现是直截了当的。
通过套接字或 ftp 发送就是打开一个连接,获取输出流并在该流上发送转换后的字节数组......
于 2013-06-18T20:23:25.907 回答