package com.example.aliossjava.controller; import com.alibaba.fastjson.JSONObject; import com.example.aliossjava.common.UploadUtils; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import javax.validation.Valid; @RestController public class UploadController { /* * @RequestMapping 路由映射的注解 * */ @RequestMapping(value = "/uploadfile",method = RequestMethod.POST) public boolean myGetList(@RequestBody @Valid String a){ try { System.out.println(a); JSONObject jsonObject = JSONObject.parseObject(a); String ossurl=jsonObject.getString("ossurl"); String filedir=jsonObject.getString("filedir"); String objectName=jsonObject.getString("objectName"); String encodePolicy=jsonObject.getString("encodePolicy"); String signature=jsonObject.getString("signature"); String endpoint=jsonObject.getString("endpoint"); String accessKeyId=jsonObject.getString("accessKeyId"); String bucketName=jsonObject.getString("bucketName"); UploadUtils UploadUtils =new UploadUtils(); UploadUtils.doUpload(ossurl,endpoint,accessKeyId,bucketName,filedir,objectName,encodePolicy,signature); return true; } catch (Exception e) { System.out.println("uploadfile-error:"+e.toString()); return false; } } }