|
|
-
-
- import OSS from "ali-oss"
- import { v4 as uuidv4 } from 'uuid';
-
- function uploadFileToOSS(file) {
-
- uni.showLoading({
- title: '图片上传中...'
- });
-
- return new Promise((resolve,reject) => {
- // 创建OSS实例
- const client = new OSS({
- // region: 'oss-cn-shenzhen',
- // accessKeyId: 'LTAI5tMan18fjJPUtr3Aim2W',
- // accessKeySecret: 'lhALqqgYijc115wY8c1KfTYkbSnq5I',
- // bucket: 'mangoimageapplet',
- // endpoint:'oss-cn-shenzhen.aliyuncs.com'
-
- //桶的地址
- // region: 'oss-cn-guangzhou',
- // //id
- // accessKeyId:'LTAI5tNycA46YTwm383dRvMV',
- // //密钥
- // accessKeySecret:'tAdbYQCmdur6jbZ8hjvgB7T1Z52mIG',
- // //桶的名字
- // bucket: 'zhuoqiu-image',
- // endpoint:'oss-cn-guangzhou.aliyuncs.com',
-
-
- /**
- * 自己的
- */
- //桶的地址
- region: 'oss-cn-guangzhou',
- //id
- accessKeyId: 'LTAI5tQSs47izVy8DLVdwUU9',
- //密钥
- accessKeySecret: 'qHI7C3PaXYZySr84HTToviC71AYlFq',
- //桶的名字
- bucket: 'hanhaiimage',
- endpoint: 'oss-cn-shenzhen.aliyuncs.com',
- });
-
- // 设置文件名和文件目录
- const suffix = '.' + file.name.split('.').pop();
- const fileName = uuidv4() + suffix; // 注意:文件名需要是唯一的
-
- // 使用put接口上传文件
- client.multipartUpload(fileName, file, {
- headers: {
- 'Content-Disposition': 'inline',
- 'Content-Type': file.type
- }
- }).then(res => {
- uni.hideLoading();
- // resolve('https://tennis-oss.xzaiyp.top/' + res.name);
- resolve('https://image.hhlm1688.com/' + res.name);
- }).catch(err => {
- uni.hideLoading();
- reject(err)
- })
- })
- }
-
-
- export default uploadFileToOSS
|