我想从网络应用程序上传文件。 Web应用程序调用Web服务来访问.NET类,但它本身不是.NET应用程序。

我想要做的是:从Web应用程序上传文件,并调用单独的.NET页面来处理和处理上传的文件。

如果我使用php脚本来处理上传的文件,那么这很容易做到,但我特别想用.NET来处理它。

有人这样做过吗?

有帮助吗?

解决方案

易。

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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top