2014-04-15 64 views
0

我想post/upload我的log.csv文件從客戶端(移動)應用程序到我的服務器。我的MVC4網絡應用程序正在IIS7環境中運行。如何發佈/上傳文件從客戶端應用程序到MVC Web應用程序

我不知道如何設置MVC controller's parameters以及如何將我的文件發佈到MVC Web應用程序。

我的手機應用程序是由C# with unity3D開發的。

請給我一些提示!

回答

0

在Asp.Net MVC應用程序中上傳文件非常簡單。

  • 張貼的文件是自動可用作爲action of the controller一個HttpPostedFileBase parameters

  • 要上傳服務器上的文件,您需要將file input control with in html form的編碼類型設置爲 multipart/form-data

  • 默認的編碼類型的表單的是 應用/ X WWW的窗體-urlencoded並且這是不足夠用於 張貼大量數據到服務器。

How to do it.. Step By Step Explained Here

+0

我不使用http頁面上傳af ILE。客戶端應用程序會自動上傳log.csv文件。據我所知,我沒有表格可以發佈,有沒有什麼方法可以通過程序設置? – user3505081

+0

您需要編寫'service'或'schedule task'來將文件從客戶端機器發佈到服務器。它應該定期或預定。意味着服務應該被安裝在客戶端機器上。 – RajeshKdev

0

將文件輸入到您的網頁,這將允許用戶選擇要上傳的文件(保證你添加enctype="multipart/form-data"):

<form action="Url To Your Action Method here" method="POST" enctype="multipart/form-data"> 
    <input type="file" name="myFile"/> 
<form /> 

然後再做一個動作方法在您的MVC應用程序接收文件:

//ensure the name of the parameter is the same as the name of the input 
[HttpPost] 
public ActionResult ReceiveFile(HttpPostedFileBase myFile) 
{ 
} 
相關問題