Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 图像不';在服务器上更改应用程序后,应用程序重新下载时不会更新_Php_Android_Image_Bitmap_Image Uploading - Fatal编程技术网

Php 图像不';在服务器上更改应用程序后,应用程序重新下载时不会更新

Php 图像不';在服务器上更改应用程序后,应用程序重新下载时不会更新,php,android,image,bitmap,image-uploading,Php,Android,Image,Bitmap,Image Uploading,编辑: 它确实会更新,但会延迟几个小时 另一次编辑 这只发生在我的Nexus4上,我今天在我的SGS1上测试了它,它正常工作。 有什么问题吗 你可以说这有点复杂,所以仔细阅读: 我有一个将图像上传到网络的应用程序(图像可以是任何东西,从用户的设备) 我现在在这个结构中添加了一个编辑功能,如果用户想更改旧图像,也可以上传新图像 它确实有用。。我通过浏览器进行了测试,服务器上的图像确实发生了变化 但另一方面,在应用程序上,由于某种原因,它没有改变(图像没有改变,即使服务器上的图像现在已经改变,并且以

编辑: 它确实会更新,但会延迟几个小时

另一次编辑

这只发生在我的Nexus4上,我今天在我的SGS1上测试了它,它正常工作。 有什么问题吗

你可以说这有点复杂,所以仔细阅读:

我有一个将图像上传到网络的应用程序(图像可以是任何东西,从用户的设备)

我现在在这个结构中添加了一个编辑功能,如果用户想更改旧图像,也可以上传新图像

它确实有用。。我通过浏览器进行了测试,服务器上的图像确实发生了变化

但另一方面,在应用程序上,由于某种原因,它没有改变(图像没有改变,即使服务器上的图像现在已经改变,并且以前的图像不再存在)

它就像,它被保存在设备的缓存或其他东西中。。但是:

我不知道这是怎么回事,因为每次我调用它时,下载图像的功能都会重新启动

这是怎么发生的

如果有人想要我的
ImageDownloader
功能(但我确信问题不存在):

以及更新数据(包括图像)的my
Edit.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