|
@@ -0,0 +1,38 @@
|
|
|
+package com.zskk.shop.service;
|
|
|
+
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import com.qiniu.common.QiniuException;
|
|
|
+import com.qiniu.common.Zone;
|
|
|
+import com.qiniu.storage.Configuration;
|
|
|
+import com.qiniu.storage.UploadManager;
|
|
|
+import com.qiniu.util.Auth;
|
|
|
+
|
|
|
+@Service
|
|
|
+public class OssService {
|
|
|
+ private static final String AK = "9mRGBQF0d_kxbHTJrYajWKXioKCvQyBSFupBatdr";
|
|
|
+ private static final String SK = "1t9ngfWH6rTYkjVkLZttCsUHPl866bOn8STv1ZtX";
|
|
|
+ private static final String BUCKET = "aibei";
|
|
|
+
|
|
|
+ @Value("${zskk.oss_host}")
|
|
|
+ private String ossHost;
|
|
|
+
|
|
|
+ public String getToken() {
|
|
|
+ Auth auth = Auth.create(AK, SK);
|
|
|
+ return auth.uploadToken(BUCKET);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 上传文件
|
|
|
+ *
|
|
|
+ * @param filePath
|
|
|
+ * @param key
|
|
|
+ * @throws QiniuException
|
|
|
+ */
|
|
|
+ public String upload(byte[] data, String key) throws QiniuException {
|
|
|
+ UploadManager uploadManager = new UploadManager(new Configuration(Zone.autoZone()));
|
|
|
+ uploadManager.put(data, key, getToken());
|
|
|
+ return ossHost + "/" + key;
|
|
|
+ }
|
|
|
+}
|