C# 如何将文件上载到Asmx Web服务操作
这是一个非常初级的问题,但我不熟悉如何使用HttpContext.Current.Request.Files 让我们假设我的Web服务Url为:C# 如何将文件上载到Asmx Web服务操作,c#,web-services,http,asmx,C#,Web Services,Http,Asmx,这是一个非常初级的问题,但我不熟悉如何使用HttpContext.Current.Request.Files 让我们假设我的Web服务Url为: http://127.0.0.1/iisEntry/myApi.asmx 有人能不能编一些关于如何上传文件到以下web方法的快速代码 public void AddDocument(String title) { var action = new AddDocumentAction
http://127.0.0.1/iisEntry/myApi.asmx
有人能不能编一些关于如何上传文件到以下web方法的快速代码
public void AddDocument(String title)
{
var action = new AddDocumentAction
{
File = HttpContext.Current.Request.Files[0],
DocumentTitle = title
}
processor.Process(action);
}
HttpContext.Current.Request.Files包含使用“多部分/表单数据”编码类型的POST请求上载的文件。ASMXWeb服务只能处理基于XML/SOAP的请求,因此您将无法以这种方式上载文件 选项包括:
- 将byte[]参数添加到web服务方法并处理大型文件
- 添加单独的非asmx处理程序(带有HttpPostedFileBase的ASP.NET MVC控制器/操作)以接收文件