替换阵列中 1 个位置上的选择图像

我有图像数组。 

http://img.mukewang.com/6167c5500001df2f11190111.jpg

我想通过单击将所选图像移动到数组中的第一个位置

http://img4.mukewang.com/6167c55f00010c2903350123.jpghttp://img4.mukewang.com/6167c564000157b803430116.jpg

$(document).on('click', '.newProductPic', function () {


$(".newProductPic").removeClass("selectImage");


$(this).addClass("selectImage");


var image = $(".selectImage")[0];

var fReader = new FileReader();


fReader.onloadend = (function (f) {

    return function (e) {


        var base64ImageString = this.result;

        var imageName = f.name;

        imagesListContent.push({ base64ImageString, imageName });


        addThumbMainImage(base64ImageString, f.name);

        currentMainImage = 'newProductPic' + i + '';

    };

})(image);


fReader.readAsDataURL(image);

var temp = $(".newProductPic")[0];


imagesListContent[0] = imagesListContent[selectMainImageId];


imagesListContent[selectMainImageId] = temp;

});

我遇到了一个错误:未捕获的类型错误:无法在“FileReader”上执行“readAsDataURL”:参数 1 的类型不是“Blob”。我做错了什么,这个问题的解决方案是什么?


哆啦的时光机
浏览 119回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript