vue + (아리운) oss-ali 업로드 파일

7269 단어 vue.js
ali-oss 설치
npm install ali-oss

인스턴스

//      oss.js
import OSS from 'ali-oss';
export default (conf) => {
    return new OSS(conf);

}


//     
import ossClient from '      /oss.js';

//   

   let uploadConf =   {
        region: null,   // oss-cn-beijing
        accessKeyId: null,
        accessKeySecret: null,
        bucket: null,
        stsToken: null
        
    }
   // file //       
uploadHttp (file) {
    ossClient(uploadConf)
    .put(`'    '/${new Date().getTime()+'.'+'    '}`, file, {'ContentType': 'image/jpeg' })
        .then(({res, url, name}) => {
            if (res && res.status == 200) {
                
                console.log(`   OSS        `, res, url, name);
                console.log(`   OSS        `,     ,     ,        );
                
                //   oss       url
                const url = ossClient(uploadConf).signatureUrl(name, {
                    process: 'image/resize,w_200'
                })
                
            }
        }).catch((err) => {
            console.log(`   OSS        `, err);
            
        });
}


좋은 웹페이지 즐겨찾기