35 lines
1.1 KiB
ReStructuredText
35 lines
1.1 KiB
ReStructuredText
### 测试删除OSS文件API
|
||
|
||
### 变量定义
|
||
@baseUrl = http://localhost:8080
|
||
@apiPrefix = /api/v1/oss
|
||
|
||
### 1. 先上传一个测试文件
|
||
POST {{baseUrl}}{{apiPrefix}}/upload
|
||
Content-Type: multipart/form-data; boundary=boundary
|
||
|
||
--boundary
|
||
Content-Disposition: form-data; name="file"; filename="test_file.txt"
|
||
Content-Type: text/plain
|
||
|
||
这是一个测试文件内容,用于测试删除功能。
|
||
--boundary--
|
||
|
||
### 2. 生成上传签名URL
|
||
GET {{baseUrl}}{{apiPrefix}}/upload-sign-url?file_name=test_delete_file.txt&content_type=text/plain
|
||
|
||
### 3. 删除文件(使用在第1步上传的文件名)
|
||
DELETE {{baseUrl}}{{apiPrefix}}/delete?file_name=uploads/20240101_123456_test_file.txt
|
||
|
||
### 4. 删除文件(使用edu前缀)
|
||
DELETE {{baseUrl}}{{apiPrefix}}/delete?file_name=edu/test_delete_file.txt
|
||
|
||
### 5. 删除不存在的文件(应该返回404)
|
||
DELETE {{baseUrl}}{{apiPrefix}}/delete?file_name=not_exist_file.txt
|
||
|
||
### 6. 删除文件名为空(应该返回400)
|
||
DELETE {{baseUrl}}{{apiPrefix}}/delete?file_name=
|
||
|
||
### 7. 不提供文件名参数(应该返回400)
|
||
DELETE {{baseUrl}}{{apiPrefix}}/delete
|