Files
juipnet/Services/Hncore.Pass.OSS/Controllers/ImageCloudController.cs

33 lines
951 B
C#
Raw Normal View History

2023-07-29 10:19:42 +08:00
using Hncore.Infrastructure.WebApi;
using Hncore.Pass.Vpn.Service;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;
namespace Hncore.Pass.OSS.Controllers
{
[ApiVersion("1.0")]
[Route("api/oss/v{version:apiVersion}/ImageCloud/[action]")]
public class ImageCloudController : HncoreControllerBase
{
UploadService m_UploadService;
public ImageCloudController(UploadService _UploadService)
{
m_UploadService = _UploadService;
}
[HttpPost, AllowAnonymous]
public async Task<ApiResult> Upload()
{
var ret = await m_UploadService.GetStreamFromRequest(this.Request);
if (ret.Item2 == null)
return Error("没有图片");
var url = m_UploadService.AliYunUpload(ret.Item1, ret.Item2,ret.Item3);
return Success(url);
}
}
}