前端Blob对象的使用


最近移动端界面给后台传数据时用到Blob,它可以看做是存放二进制数据的容器;

//上传图片数据封装
function uploadPhotoData(data,fileName){ 
    var imgArray = new Array();
    if(data == null || data == ""){
        return null;
    }
    var img = {
        fileName: encodeURI(fileName, "UTF-8"),
        fileStr: data
    };
    imgArray[0] = img; 
    var blob = new Blob([JSON.stringify(imgArray).toString()], {
        type: 'text/plain'
    });
    return blob;
}

其中encodeURI(fileName, "UTF-8")是将fileName转码为UTF-8,防止乱码;JSON.stringify(imgArray).toString()是将imgArray数组转化为json字符串。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM