如何刷新image.src dataurl,防止缓存?

时间:2015-05-29 17:01:14

标签: image caching canvas refresh src

我有以下代码加载我从文件中选择的图像。它加载并绘制到画布,但是如果我通过图像编辑器更改图像文件,然后重新加载它 - 它不会刷新并显示更改(它使用缓存版本).. < / p>

如何让它刷新?

    var reader = new FileReader();
    reader.onload = function(event){


        img[num] = new Image();

        img[num].onload = function () {

            //handle image stuff
        }
        img[num].src = event.target.result;
    }
    reader.readAsDataURL(e.target.files[0]);    

1 个答案:

答案 0 :(得分:0)

抱歉,输入文件更改事件出现问题。由于文件名没有不同,因此没有调用更改事件

如果我添加该行以清除该值,则可以正常工作。

        $( "#imageReplacer" ).on("change", function( event ){ 
            replaceImage(event); 
            $(this).val('');
        }).hide();