【问题标题】:File Upload with Parameters?带参数的文件上传?
【发布时间】:2012-07-10 18:49:07
【问题描述】:

我正在尝试使用 C# 和 .NET Framework 4.0 制作一个程序,该程序可以通过 HTTP POST 请求上传本地文件以及一些额外的请求参数。

基本上它会产生这样的请求:

http:\\example.com\upload.html?file=<filedata goes here>&private=1&type=archive

它应该是一个 POST 请求,而不是一个 GET 请求。

ASP.NET 4.0 是否提供任何方法来做到这一点?

为清楚起见进行编辑:我想使用我的程序将本地文件上传到服务器,我的程序不会在服务器上运行

【问题讨论】:

  • 好的。 您在使用 ASP.NET 吗? 上面的博客条目有详细的描述和示例代码,使用的是 ASP.NET Web API。
  • 不,我目前没有使用 ASP.NET
  • 你需要一些东西来处理 POST 请求,所以如果你不想建立一个 ASP.NET 服务器,你将不得不滚动你自己的某种服务器。我想到了 Node.JS。看看这里:ayende.com/blog/72705/node-csgithub.com/Rduerden/Node.cs
  • 很简单。下面斯蒂芬的答案就是你所需要的。

标签: c# asp.net .net post file-upload


【解决方案1】:

是的,您可以使用System.Net.HttpWebRequest 类。将 Method 属性设置为“POST”以使用 POST 而不是 GET。 This question 似乎已经覆盖了它。

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    相关资源
    最近更新 更多