2

我正在将图像从 Android 上传到 PHP 服务器。但有时服务器中的图像是错误的(图像不完全一样,不完整)。如何检查我上传的图片是否正确?

4

2 回答 2

3

您可以在 POST 请求中将图片尺寸与图片一起发送。然后在服务器端,检查接收到的大小是否与作为 POST 参数传递的大小匹配,如果不匹配,则在响应中发回错误。

也将提供更昂贵的选择:

  • 发送文件的哈希(md5 或 sha1)并检查双方是否匹配
  • 尝试在 PHP 中读取图片并检查它是否为有效文件
  • ...
于 2012-12-14T10:53:32.703 回答
0

将图像发送到 php 的最佳方法(如果您希望在不丢失数据的情况下发送数据)是使用 POST 方法(我认为是键值对)通过 BASE64 对图像进行编码。然后在 PHP 中您可以解码将 BASE64 字符串返回到 jpeg 并存储它。

于 2012-12-14T10:59:47.963 回答