C# 用于上载图像文件的ServiceStack端点
我想实现一个ServiceStack端点,使用户能够上传图标。我有两个问题:C# 用于上载图像文件的ServiceStack端点,c#,http,
servicestack,C#,Http,
servicestack,我想实现一个ServiceStack端点,使用户能够上传图标。我有两个问题: 我应该将图像放在请求中的什么位置?目前,我使用一个名为HttpRequester的Firefox扩展,并将我的图像作为文件添加到内容部分 我应该在哪里查找请求中的内容?根据其他一些帖子,request.Files应该有它,但它是空的 这是工作代码(ServiceStack 4) 型号: [Route("/api/upload", Verbs = "POST")] public class UploadRequest:
HttpRequester
的Firefox扩展,并将我的图像作为文件添加到内容部分request.Files
应该有它,但它是空的[Route("/api/upload", Verbs = "POST")]
public class UploadRequest: IReturn<UploadResponse>
{
public byte[] Data { get; set; }
}
public class UploadResponse
{
public ResponseStatus Response { get; set; }
}
如果客户端正在发送多部分/表单数据,
Request.Files
应该可以工作。另外,我现在认为不需要这个Date
属性。问题可能确实是格式类型错误。SS客户论坛上有一个例子:
public UploadResponse Post(UploadRequest request)
{
Request.Files.ForEach(f => ProcessFile(f));
return null;
}
private void ProcessFile(IHttpFile file)
{
// logic here
}