mirror of
https://github.com/DrizzleTime/Foxel.git
synced 2026-08-28 03:29:35 +08:00
feat(upload): add storage mode selection and retrieval for image uploads
This commit is contained in:
@@ -63,7 +63,7 @@ public class PictureController(IPictureService pictureService, IStorageService s
|
||||
[HttpPost("upload_picture")]
|
||||
[Consumes("multipart/form-data")]
|
||||
public async Task<ActionResult<BaseResult<PictureResponse>>> UploadPicture(
|
||||
[FromForm] UploadPictureRequest request)
|
||||
[FromForm] UploadPictureRequest request) // UploadPictureRequest 模型需要添加 StorageModeId 属性
|
||||
{
|
||||
if (request.File.Length == 0)
|
||||
return Error<PictureResponse>("没有上传文件");
|
||||
@@ -87,9 +87,9 @@ public class PictureController(IPictureService pictureService, IStorageService s
|
||||
stream,
|
||||
request.File.ContentType,
|
||||
userId,
|
||||
(PermissionType)request.Permission!,
|
||||
(PermissionType)request.Permission!, // 确保 PermissionType 的转换是安全的
|
||||
request.AlbumId,
|
||||
request.StorageModeId
|
||||
request.StorageModeId // 传递 StorageModeId
|
||||
);
|
||||
|
||||
var picture = result.Picture;
|
||||
|
||||
Reference in New Issue
Block a user