123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.mooctest.service.impl;
- import com.mooctest.service.FileService;
- import com.mooctest.util.OSSClientUtil;
- import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
- import org.springframework.stereotype.Service;
- import org.springframework.web.multipart.MultipartFile;
- import java.io.*;
- @Service
- @ConditionalOnExpression("${useOss}==true")
- public class OssFileService implements FileService {
- @Override
- public String uploadFile(MultipartFile file) {
- return OSSClientUtil.uploadSingleFile(file);
- }
- public static void main(String[] args) {
- OssFileService o = new OssFileService();
- System.out.println(o.uploadJson("234",234));
- }
- @Override
- public String uploadJson(String content, long taskId) {
- String filePath = System.getProperty("user.dir")+"/";
- String fileName = taskId+".json";
- File saveFile = new File(filePath + fileName);
- try {
- Writer write = new OutputStreamWriter(new FileOutputStream(saveFile), "UTF-8");
- write.write(content);
- write.flush();
- write.close();
- return OSSClientUtil.uploadSingleFile(saveFile);
- } catch (IOException e) {
- e.printStackTrace();
- return null;
- }
- }
- }
|