javascript - Bagaimana untuk memuat naik imej base64 bahagian hadapan ke oss Awan Alibaba
phpcn_u1582
phpcn_u1582 2017-07-05 10:26:13
0
3
2473

Cara memuat naik imej base64 bahagian hadapan ke oss Awan Alibaba

phpcn_u1582
phpcn_u1582

membalas semua(3)
滿天的星座

Letak dahulu data decode_base64, dan kemudian lulus

  • Untuk muat naik penstriman, muat naik kandungan yang telah diselesaikan secara terus

  • Muat naik fail, simpan sebagai fail sementara, dan kemudian muat naik dengan cara tradisional

習慣沉默

Adakah anda telah memperoleh imej base64 sekarang, maka hubungi sahaja antara muka muat naik yang sepadan dengan oss Jika anda belum memperoleh imej dalam format base64, gunakan kaedah berikut:

init : function(options) {
            var oThis = this;
            if( typeof FileReader==='undefined' ) { 
                this.imgBox.innerHTML = "抱歉,你的浏览器不支持 FileReader"; 
                this.file.setAttribute('disabled','disabled'); 
            } else { 
                this.file.addEventListener('change', oThis.readFile.bind(this), false); 
            } 
        },
        readFile : function(event) {
            var file = this.file.files[0],
                oThis = this;
                console.log(this);
            if ( !oThis.reg.test(file.type) ) { 
                alert("文件必须为图片!"); 
                return; 
            } 
            var reader = new FileReader();
            reader.readAsDataURL(file); 
            reader.onload = function(e) { 
                var img = new Image(),
                    length = this.result.length,
                    result = this.result;
                img.src = result;
                img.onload = function () {
                    if ( length > oThis.maxSize ) {
                        result = oThis.compress(img);
                    } 
                    oThis.imgBox.src = result;
                    oThis.cb(result);
                };
            } 
        },
        compress : function(img) {
            var width = img.width,
                height = img.height,
                data = null;
            this.canvas.width = img.width;
            this.canvas.height = img.height;
            this.ctx.drawImage(img, 0, 0, width, height);
            data = this.canvas.toDataURL('image/jpeg', this.ratio);
            return data;
        }
女神的闺蜜爱上我

Lihat di sini -- http://www.jianshu.com/p/665d...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan