文件阅读器不适合小提琴

时间:2014-01-02 12:43:57

标签: javascript jquery filereader

我有一个页面使用fileReader来预览上传图片。

我在我的本地机器上测试过,它工作正常,但是当我在JS小提琴中测试时,它无效。谁知道问题出在哪里?

if(window.FileReader){  
    function preview(input){
        if(input.files && input.files[0]) {
            var reader = new FileReader();

            reader.readAsDataURL(input.files[0]);
            reader.onload = function(e){$('#previewImage').attr('src', e.target.result);}            
        }
    }
}else{alert("file reader not support");}

这里是小提琴http://jsfiddle.net/s39P3/93/

1 个答案:

答案 0 :(得分:0)

如果您打开控制台,您将看到错误是找不到“预览”功能,因为它不是示波器的一部分。我将它添加到窗口范围window.preview = function(),现在它可以正常工作。

http://jsfiddle.net/s39P3/93/