Php 图像不';在服务器上更改应用程序后,应用程序重新下载时不会更新
编辑: 它确实会更新,但会延迟几个小时 另一次编辑强> 这只发生在我的Nexus4上,我今天在我的SGS1上测试了它,它正常工作。 有什么问题吗 你可以说这有点复杂,所以仔细阅读: 我有一个将图像上传到网络的应用程序(图像可以是任何东西,从用户的设备) 我现在在这个结构中添加了一个编辑功能,如果用户想更改旧图像,也可以上传新图像 它确实有用。。我通过浏览器进行了测试,服务器上的图像确实发生了变化 但另一方面,在应用程序上,由于某种原因,它没有改变(图像没有改变,即使服务器上的图像现在已经改变,并且以前的图像不再存在) 它就像,它被保存在设备的缓存或其他东西中。。但是: 我不知道这是怎么回事,因为每次我调用它时,下载图像的功能都会重新启动 这是怎么发生的 如果有人想要我的Php 图像不';在服务器上更改应用程序后,应用程序重新下载时不会更新,php,android,image,bitmap,image-uploading,Php,Android,Image,Bitmap,Image Uploading,编辑: 它确实会更新,但会延迟几个小时 另一次编辑 这只发生在我的Nexus4上,我今天在我的SGS1上测试了它,它正常工作。 有什么问题吗 你可以说这有点复杂,所以仔细阅读: 我有一个将图像上传到网络的应用程序(图像可以是任何东西,从用户的设备) 我现在在这个结构中添加了一个编辑功能,如果用户想更改旧图像,也可以上传新图像 它确实有用。。我通过浏览器进行了测试,服务器上的图像确实发生了变化 但另一方面,在应用程序上,由于某种原因,它没有改变(图像没有改变,即使服务器上的图像现在已经改变,并且以
ImageDownloader
功能(但我确信问题不存在):
以及更新数据(包括图像)的myEdit.php
文件(它可以工作,经过测试):
如果服务器正在缓存映像,请尝试重置它以确认这是真正的问题
在客户端:
如果从URL加载图像,例如:
http://ejemplo.com/imagen.png
您可以为每个请求生成一个id,并将其添加到URL中,如下所示:
http://ejemplo.com/imagen.png?request_id=5385683
我不知道您在哪个平台上工作,但这在浏览器中工作。警告:您正在使用并且应该使用。您也很容易受到现代API的影响,因为它会使您更容易使用。请在输出到HTML时使用,以防止XSS。您是否尝试过清除数据?图像可能被缓存。@JoeBirch是。我通过设备上的app info
清除了数据和缓存。我对php了解不多,但这种情况背后的原因可能是服务器。您的php服务器可能正在缓存图像。尝试清除服务器缓存。@Tim我怎么做?正如我所说,如果我手动转到图像的url,它会显示新的一个..这有什么帮助?我的意思是,在浏览器上,我看到了新的图像,但应用程序仍然显示旧的图像。哦,我如何重置我的服务器?这是我在网上找到的免费托管服务器。。。还有,我如何为每个请求生成一个id?我的意思是,重新启动服务器,对不起。但是如果它是免费的,我怀疑你能做到。就图片而言,我只是建议你尝试在url中为每个新请求添加一个查询。因此,应用程序可能会将其作为一个新的url,这在浏览器中起作用。最后,为什么不在每次更新中更改文件名呢?
http://ejemplo.com/imagen.png
http://ejemplo.com/imagen.png?request_id=5385683