用于上传图像文件的服务堆栈终结点
本文关键字:服务 堆栈 结点 文件 图像 用于 | 更新日期: 2023-09-27 18:37:00
我想实现一个ServiceStack端点,使用户能够上传图标。我有两个问题:
- 我应该将图像放在请求中的什么位置?目前,我使用名为
HttpRequester
的Firefox扩展名,并将我的图像作为文件添加到内容部分中。 - 我应该在哪里查找请求中的内容?根据其他一些帖子,
request.Files
应该拥有它,但它是空的。
这是工作代码(ServiceStack 4)。
型:
[Route("/api/upload", Verbs = "POST")]
public class UploadRequest: IReturn<UploadResponse>
{
public byte[] Data { get; set; }
}
public class UploadResponse
{
public ResponseStatus Response { get; set; }
}
服务:
public UploadResponse Post(UploadRequest request)
{
Request.Files.ForEach(f => ProcessFile(f));
return null;
}
private void ProcessFile(IHttpFile file)
{
// logic here
}