.net - 处理从 html 页面到单独的 .NET 页面的文件上传

标签 .net javascript file upload

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

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

如果我用php脚本来处理上传的文件就很容易了,但我特别想用.NET来处理。

有人做过吗?

最佳答案

简单。

Request.Files

会处理的。要使其正常工作,您应该将其作为有效的 HTML multipart/form-data POST 请求提交。

MSDN Library: HttpRequest.Files property

另一种选择是将整个文件作为请求主体发布(从发送方应用程序的 Angular 来看这可能更容易),然后使用 Request.BinaryRead方法或 Request.InputStream处理它。我个人在需要将图片上传到 Web 服务器的应用程序中使用了后一种方法:

byte[] image = context.Request.BinaryRead(context.Request.ContentLength);

关于.net - 处理从 html 页面到单独的 .NET 页面的文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029674/

相关文章:

c# - 枚举到字典

javascript - express csurf(csrf 中间件)不能在 angularjs 中使用 XSRF

javascript - 如何使用 jQuery 创建元素?

Java启动具有受限文件读/写权限的应用程序

iphone - 在 iPhone 应用程序中下载文件

c# - 包含项目对的匹配项

.net - 为什么十进制被描述为定点?

c# - C# 是否具有与 JavaScript 的 encodeURIComponent() 等效的功能?

javascript - 如何在特定时间后加载 Canvas 数组?

java - Php VS Java 同时上传多个文件