强制回调以重新加载文件


Force Callback to reload file

我使用php和jQuery工具上传和裁剪图片。它运行良好。但我想在上传并点击图片后进行预览。我得到了预览,但这是裁剪前的图片。我想它可以从任何缓存中获取图片。当我在服务器上签出真实的文件时,它被croped了。

有没有什么想法我可以强迫下面的函数真正从服务器上获得新的文件?

这就是代码,我将url放回表单中的div进行预览。

    new ImgSelect( $('#imgselect_container'), {
cropComplete: function(image) {
    $('.avatar').html('<img src="scripts/imgSelect/files/' + image.name + '">');
        }
    });

要强制再次下载图像,可以在查询字符串中附加时间戳。试试这个:

$('.avatar').html('<img src="scripts/imgSelect/files/' + image.name + '?t=' + +new Date + '">');

您还可以修改服务器的缓存设置。