package com.zhujizheng.IHome.fileupload.controller; import com.qiniu.util.Auth; import com.zhujizheng.IHome.login.dto.PYLoginDTO; import com.zhujizheng.IHome.user.service.PYUserService; import com.zhujizheng.IHome.user.service.PYUserServiceImpl; import com.zhujizheng.IHome.user.vo.PYUserVO; import com.zhujizheng.IHome.util.response.ResponseResult; import com.zhujizheng.IHome.util.response.RestResultGenerator; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * Created with IntelliJ IDEA *
* Author: yons * Date: 2019/03/22 * Time: 02:43 * Description: * Copyright © 2019年 com.zhujizheng. All rights reserved. */ @Api("文件上传相关") @RestController @RequestMapping("/fileupload") public class PYFileUploadController { @Autowired private PYUserService userService; @ApiOperation("文件上传") @ApiImplicitParam(name = "userId", value = "用户id", paramType = "path", required = true, dataType = "String") @GetMapping("/uploadtoken/{userId}") public ResponseResult getuploadToken(@PathVariable int userId) { PYUserVO userVO = userService.selectInfo(userId); if (userVO == null) { return RestResultGenerator.genErrorResult("用户不存在"); } String accessKey = "cKqCl9sMs0sfWoMQnjInoc1-vS0w4t-7VoD2hzrI"; String secretKey = "-DhF6UoDR57CeYb38yhT4QbFyur5fnijqdObdCDr"; String bucket = "huanan2980"; Auth auth = Auth.create(accessKey, secretKey); String upToken = auth.uploadToken(bucket); System.out.println("upToken = " + upToken); return RestResultGenerator.genResult(upToken, "获取上传token成功"); } }