Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk memuat naik imej base64 bahagian hadapan ke oss Awan Alibaba

Cara memuat naik imej base64 bahagian hadapan ke oss Awan Alibaba

phpcn_u1582phpcn_u15822685 hari yang lalu2435

membalas semua(3)saya akan balas

  • 滿天的星座

    滿天的星座2017-07-05 10:28:13

    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

    balas
    0
  • 習慣沉默

    習慣沉默2017-07-05 10:28:13

    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;
            }

    balas
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 10:28:13

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

    balas
    0
  • Batalbalas