0

我构建了一个可以拍照并将它们上传到服务器的应用程序,我正在使用 Apache commons FTP 库来上传它们。当我使用 wifi 时,图像上传没有任何问题……但是当我使用 2G 移动网络发送其中一半时,服务器将它们作为损坏的图像接收。

我将文件类型设置为二进制文件类型。

有没有办法确定图像是否损坏。

4

1 回答 1

1

为了确定图像是否损坏,请将服务器接收到的图像与您的 Android 设备上的相应图像进行比较。

为了确定图像损坏的原因,您可以在服务器上运行 WireShark 或 tcpdump 并监听上传。仔细检查应该可以发现问题是否存在

  • 在服务器软件中(您可以在网络跟踪中看到完整的图像),或者
  • 在设备或网络中(您会在网络跟踪中看到损坏的图像)。

您还可以尝试使用图像大小(以字节为单位)并检查是否存在大小边界,您可以从中看到问题。这可能会提供进一步研究的线索

于 2012-09-27T13:23:00.590 回答