Php Android图像上传到服务器的大小与原始图像不同。为什么?

Php Android图像上传到服务器的大小与原始图像不同。为什么?,php,android,image,upload,Php,Android,Image,Upload,我有一个android应用程序,可以使用HttpClient和HttpPost将照片上传到服务器。问题是上传的照片总是比我安卓设备上的原始照片大一倍或更多。例如,我设备上的照片大小为699KB,当我将该照片上载到服务器时,其新大小为1935KB 两幅图像的分辨率相同,都是JPEG文件。您看过文件中的内容了吗?名字是一样的并不意味着什么东西没有改变。e、 你的.jpg变成了.bmp或者类似的东西。或者甚至附加了一堆额外的垃圾。看起来您可能正在将图像编码到base64中,然后没有对其进行解码。发布你

我有一个android应用程序,可以使用HttpClient和HttpPost将照片上传到服务器。问题是上传的照片总是比我安卓设备上的原始照片大一倍或更多。例如,我设备上的照片大小为699KB,当我将该照片上载到服务器时,其新大小为1935KB


两幅图像的分辨率相同,都是JPEG文件。

您看过文件中的内容了吗?名字是一样的并不意味着什么东西没有改变。e、 你的.jpg变成了.bmp或者类似的东西。或者甚至附加了一堆额外的垃圾。看起来您可能正在将图像编码到base64中,然后没有对其进行解码。发布你的代码。谢谢你给我指出了正确的方向。图片被压缩成PNG并上传到服务器,然后重命名为JPEG。下面是压缩图片的代码。在将PNG更改为JPEG之后,我现在正在测试它,以确保它的大小与原始大小相同。PNG比JPG占用更多空间,所以您就在这里。你为什么一开始就压缩?我为什么一开始就压缩。。。这是一个好问题。我不是最初的程序员,所以我仍在试图弄清楚另一个人做了什么。下面是事件的顺序。