@RequestMapping @RestController public class FileUploadController extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) FileDataInterface |
fileDataInterface |
(专用程序包) FileUploadComponent |
fileUploadComponent |
| 构造器和说明 |
|---|
FileUploadController() |
| 限定符和类型 | 方法和说明 |
|---|---|
R<List<String>> |
buckets() |
R<byte[]> |
bytes(String bucketName,
String fileName) |
R<List<String>> |
fileLabel(String fileLabel) |
R<String> |
fileLink(String bucketName,
String fileName)
〈文件外链〉
|
R<List<FileLinkDto>> |
filelinks(List<FileLinkDto> list) |
R<List<String>> |
fileTypes(String bucketName) |
R<Etag> |
getLargeFileUploadCertificate(String bucketName,
String filename,
Integer totalPartNumber)
获取大文件上传凭证
|
R<com.baomidou.mybatisplus.extension.plugins.pagination.Page<OssFile>> |
list(com.baomidou.mybatisplus.extension.plugins.pagination.Page<OssFile> page,
String fileType,
Long startTime,
Long endTime,
String label,
String fileName) |
R<FileNameDto> |
upload(org.springframework.web.multipart.MultipartFile file,
String module,
String bucketName,
String label)
〈文件上传〉
|
R<String> |
uploadPart(String extra,
org.springframework.web.multipart.MultipartFile file,
String bucketName,
String uploadId,
Integer partNumber)
上传片段
|
FileUploadComponent fileUploadComponent
FileDataInterface fileDataInterface
@Log @GetMapping(value="/file/list") public R<com.baomidou.mybatisplus.extension.plugins.pagination.Page<OssFile>> list(com.baomidou.mybatisplus.extension.plugins.pagination.Page<OssFile> page, @RequestParam(value="fileType",required=false) String fileType, @RequestParam(value="startTime",required=false) Long startTime, @RequestParam(value="endTime",required=false) Long endTime, @RequestParam(value="label",required=false) String label, @RequestParam(value="fileName",required=false) String fileName)
@Log @GetMapping(value="/fileLabel") public R<List<String>> fileLabel(@RequestParam(value="fileLabel",required=false) String fileLabel)
@Log @GetMapping(value="/fileTypes") public R<List<String>> fileTypes(@RequestParam(value="bucketName",required=false) String bucketName)
@PostMapping(value="/upload/{bucketName}")
public R<FileNameDto> upload(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file,
@RequestParam(value="module",required=false)
String module,
@PathVariable
String bucketName,
@RequestParam(value="label",defaultValue="\u9ed8\u8ba4")
String label)
throws BusinessException
file - 文件对象bucketName - 文件桶名module - 模块对象,为不同服务模块区分不同的服务BusinessException - 文件上传异常@GetMapping(value="/file/link/{bucketName}")
public R<String> fileLink(@PathVariable(value="bucketName")
String bucketName,
@RequestParam(value="fileName")
String fileName)
bucketName - 桶名称@PostMapping(value="/file/links") public R<List<FileLinkDto>> filelinks(@RequestBody List<FileLinkDto> list)
@GetMapping(value="/bytes/{bucketName}")
public R<byte[]> bytes(@PathVariable(value="bucketName")
String bucketName,
@RequestParam(value="fileName")
String fileName)
@GetMapping(value="/largeFile/uploadCertificate/{bucketName}/{filename}/{totalPartNumber}")
public R<Etag> getLargeFileUploadCertificate(@PathVariable(value="bucketName")
String bucketName,
@PathVariable(value="filename")
String filename,
@PathVariable(value="totalPartNumber")
Integer totalPartNumber)
bucketName - 桶filename - 文件名totalPartNumber - 分片数量:大文件切分的数量@PostMapping(value="/uploadPart/{bucketName}/{uploadId}/{partNumber}")
public R<String> uploadPart(@RequestHeader(value="extra",required=false)
String extra,
@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file,
@PathVariable(value="bucketName")
String bucketName,
@PathVariable(value="uploadId")
String uploadId,
@PathVariable(value="partNumber")
Integer partNumber)
file - 文件bucketName - 桶uploadId - 凭证partNumber - 分片序号Copyright © 2021 jvs. All rights reserved.