2017-06-14 52 views
0

我有一个客户需要通过HTTPPOST将XML文件接收到共享网络文件夹。我是一个网络人,所以我没有编程背景。有人可以分享一些建议,说明如何在IIS 8上添加一个asp.net应用程序,使客户能够在没有窗体或其他用户交互的情况下接收XML文件?允许HTTP发布到网络FO

谢谢!

回答

0

最微不足道的方法是删除一个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); 
    } 
%> 

但作为一个网络人,你就会知道这是你的服务器开辟了一大堆虐待,所以请确保妥善保护它。

+0

请原谅我对这个问题的无知,但是我会创建一个asp.net网站,或者一个可以运行IIS网站的应用程序。不知道是否需要创建一个通用的IIS站点,并将此代码作为其下的应用运行。 – JPG

+0

您可以将其保存为.aspx文件并将其放在IIS网站(或子目录或网站下的应用程序)中。请注意它未经测试,但总体思路应该起作用。 IIS将按需编译文件。 – CodeCaster

+0

我保存了该文件,并且收到以下错误: – JPG

0

感谢CodeCaster!移动到.Net 4并在POST上获得200OK。真的很感谢帮助。