【发布时间】:2010-11-05 00:09:05
【问题描述】:
我想从 Web 应用程序上传文件。 Web 应用程序调用 Web 服务来访问 .NET 类,但它本身不是 .NET 应用程序。
我想做的是:从网络应用上传一个文件,并调用一个单独的.NET页面来处理和处理上传的文件。
如果我使用php脚本来处理上传的文件,这会很容易,但我特别想使用.NET来处理它。
有人做过吗?
【问题讨论】:
标签: .net javascript file upload
我想从 Web 应用程序上传文件。 Web 应用程序调用 Web 服务来访问 .NET 类,但它本身不是 .NET 应用程序。
我想做的是:从网络应用上传一个文件,并调用一个单独的.NET页面来处理和处理上传的文件。
如果我使用php脚本来处理上传的文件,这会很容易,但我特别想使用.NET来处理它。
有人做过吗?
【问题讨论】:
标签: .net javascript file upload
简单。
Request.Files
会处理的。要使其正常工作,您应该将其作为有效的 HTML multipart/form-data POST 请求提交。
MSDN Library: HttpRequest.Files property
另一种选择是将整个文件作为请求正文发布(从发送方应用程序的角度来看这可能更容易),然后使用Request.BinaryRead 方法或Request.InputStream 来处理它。我个人在需要将图像上传到 Web 服务器的应用程序中使用了后一种方法:
byte[] image = context.Request.BinaryRead(context.Request.ContentLength);
【讨论】: