我有一个客户需要通过HTTPPOST将XML文件接收到共享网络文件夹。我是一个网络人,所以我没有编程背景。有人可以分享一些建议,说明如何在IIS 8上添加一个asp.net应用程序,使客户能够在没有窗体或其他用户交互的情况下接收XML文件?允许HTTP发布到网络FO
谢谢!
我有一个客户需要通过HTTPPOST将XML文件接收到共享网络文件夹。我是一个网络人,所以我没有编程背景。有人可以分享一些建议,说明如何在IIS 8上添加一个asp.net应用程序,使客户能够在没有窗体或其他用户交互的情况下接收XML文件?允许HTTP发布到网络FO
谢谢!
最微不足道的方法是删除一个minimal .ASPX file该请求体写入磁盘:
<%@ Page Language="C#" %>
<%
foreach (HttpPostedFile file in Request.Files)
{
var dateTime = DateTime.Now.ToString("yyyy-MM-dd_HH_mm_ss.xml");
var filename = System.IO.Path.Combine(@"C:\Temp\UploadedFiles\", dateTime);
file.SaveAs(filename);
}
%>
但作为一个网络人,你就会知道这是你的服务器开辟了一大堆虐待,所以请确保妥善保护它。
感谢CodeCaster!移动到.Net 4并在POST上获得200OK。真的很感谢帮助。
请原谅我对这个问题的无知,但是我会创建一个asp.net网站,或者一个可以运行IIS网站的应用程序。不知道是否需要创建一个通用的IIS站点,并将此代码作为其下的应用运行。 – JPG
您可以将其保存为.aspx文件并将其放在IIS网站(或子目录或网站下的应用程序)中。请注意它未经测试,但总体思路应该起作用。 IIS将按需编译文件。 – CodeCaster
我保存了该文件,并且收到以下错误: – JPG