我想post/upload
我的log.csv
文件從客戶端(移動)應用程序到我的服務器。我的MVC4
網絡應用程序正在IIS7
環境中運行。如何發佈/上傳文件從客戶端應用程序到MVC Web應用程序
我不知道如何設置MVC controller's parameters
以及如何將我的文件發佈到MVC Web應用程序。
我的手機應用程序是由C# with unity3D
開發的。
請給我一些提示!
我想post/upload
我的log.csv
文件從客戶端(移動)應用程序到我的服務器。我的MVC4
網絡應用程序正在IIS7
環境中運行。如何發佈/上傳文件從客戶端應用程序到MVC Web應用程序
我不知道如何設置MVC controller's parameters
以及如何將我的文件發佈到MVC Web應用程序。
我的手機應用程序是由C# with unity3D
開發的。
請給我一些提示!
在Asp.Net MVC應用程序中上傳文件非常簡單。
張貼的文件是自動可用作爲action of the controller
一個HttpPostedFileBase
parameters
。
要上傳服務器上的文件,您需要將file input control with in html form
的編碼類型設置爲 multipart/form-data
。
默認的編碼類型的表單的是 應用/ X WWW的窗體-urlencoded並且這是不足夠用於 張貼大量數據到服務器。
將文件輸入到您的網頁,這將允許用戶選擇要上傳的文件(保證你添加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)
{
}
我不使用http頁面上傳af ILE。客戶端應用程序會自動上傳log.csv文件。據我所知,我沒有表格可以發佈,有沒有什麼方法可以通過程序設置? – user3505081
您需要編寫'service'或'schedule task'來將文件從客戶端機器發佈到服務器。它應該定期或預定。意味着服務應該被安裝在客戶端機器上。 – RajeshKdev