2017-06-14 78 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。真的很感謝幫助。