【发布时间】:2015-04-08 09:38:10
【问题描述】:
我正在使用 php 和 jQuery 工具来上传和裁剪图片。它运作良好。但我想在上传和裁剪图片后预览一下。我得到了预览,但这是裁剪前的照片。我猜它从任何缓存中获取图片。当我检查服务器上的真实文件时,它被裁剪了。
是否知道如何强制以下函数真正从服务器获取新文件?
那是代码,我把url放回表单中的div以供预览。
new ImgSelect( $('#imgselect_container'), {
cropComplete: function(image) {
$('.avatar').html('<img src="scripts/imgSelect/files/' + image.name + '">');
}
});
【问题讨论】:
-
如果这实际上是由缓存引起的,则将缓存破坏字符串附加到 url,如时间戳。
+ image.name + '?t='+ timestamp + -
好主意,但我收到了这个 JavaScript 错误:
Uncaught ReferenceError: timestamp is not defined -
你需要定义你的自我——我把它留给你作为练习。
标签: php jquery image crop image-uploading