配置文件解析器

在SpringMVC里配置文件解析器

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
   <property name="maxUploadSize" value="-1" />
   <property name="defaultEncoding" value="UTF-8" />
   <property name="maxInMemorySize" value="40960"></property>
   <property name="uploadTempDir" value="fileUpload/temp"></property>
</bean>

配置jar

<dependency>
  <groupId>com.aliyun.oss</groupId>
  <artifactId>aliyun-sdk-oss</artifactId>
  <version>2.8.3</version>
</dependency>

上传文件

MultipartFile ebookFile=ebook.getEbookFile();//form传过来的文件
String uuid = UUID.randomUUID().toString();
String[] names = originalname.split("[.]");
String objectName = uuid + "." + names[names.length - 1];
File file=new File("D:/temp");
ebookFile.transferTo(file);
OSSController ossController=new OSSController();

// Endpoint以杭州为例,其它Region请按实际情况填写。 String endpoint = ossController.getEndpoint();
// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。 String accessKeyId = ossController.getAccessKeyId();
String accessKeySecret = ossController.getAccessKeySecret();
String bucketName = ossController.getBucketName();
// 创建OSSClient实例。 OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);

ossClient.putObject(bucketName, objectName,file);
// 关闭OSSClient。 ossClient.shutdown();