我想实现一个 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
}
关于c# - 用于上传图像文件的 ServiceStack 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35749202/