强制 "fromUrl" 读取 Genexus 16U11 中的文件
Forcing a "fromUrl" to read a file in Genexus 16U11
我正在使用 C# 中的 Genexus 16U11:我有一个带有图像变量的 Web 面板,当我单击一个按钮时,它应该在变量中加载来自特定 URL 的图像,所以在我有活动
Event 'Dodestra'
&SpeseFoto.FromURL(&targetPath)
EndEvent
之前设置的目标路径。
它第一次工作,但如果我更改 url 中的图像,它会继续加载始终相同的图像,我需要删除缓存才能使其工作。由于在这个程序中 url 中的图像必须经常更改,这是一个问题。
如何使用 fromURL 方法强制重新加载图像?
编辑:Chrome 中的这个。在 Edge 和 Firefox 中,它可以正确看到新图像。我试图添加这个 Form.Meta.AddItem("pragma","no-cache") 但没有成功
我找到了一个解决方法:我可以向 url 添加一个随机参数,这样 chrome 就被迫再次检查 url&randomn = Random()
&randomn = Random()
&randomx = &randomN * 10000000000
&nomeRandom = &targetPath+"?random="+&randomx.ToString().Trim()
&SpeseFoto.FromURL(&nomeRandom)
不是很优雅,但很管用
我正在使用 C# 中的 Genexus 16U11:我有一个带有图像变量的 Web 面板,当我单击一个按钮时,它应该在变量中加载来自特定 URL 的图像,所以在我有活动
Event 'Dodestra'
&SpeseFoto.FromURL(&targetPath)
EndEvent
之前设置的目标路径。
它第一次工作,但如果我更改 url 中的图像,它会继续加载始终相同的图像,我需要删除缓存才能使其工作。由于在这个程序中 url 中的图像必须经常更改,这是一个问题。
如何使用 fromURL 方法强制重新加载图像?
编辑:Chrome 中的这个。在 Edge 和 Firefox 中,它可以正确看到新图像。我试图添加这个 Form.Meta.AddItem("pragma","no-cache") 但没有成功
我找到了一个解决方法:我可以向 url 添加一个随机参数,这样 chrome 就被迫再次检查 url&randomn = Random()
&randomn = Random()
&randomx = &randomN * 10000000000
&nomeRandom = &targetPath+"?random="+&randomx.ToString().Trim()
&SpeseFoto.FromURL(&nomeRandom)
不是很优雅,但很管用