我想post/upload
我的log.csv
文件从客户端(移动)应用程序到我的服务器。我的MVC4
网络应用程序正在IIS7
环境中运行。
我不确定如何设置MVC controller's parameters
以及如何将我的文件发布到MVC Web应用程序。
我的移动应用程序由C# with unity3D
开发。
请给我一些提示!
答案 0 :(得分:0)
在Asp.Net MVC应用程序中上传文件非常简单。
发布的文件自动以HttpPostedFileBase
格式显示
parameters
中的action of the controller
。
要在服务器上传文件,您需要将file input
control with in html form
编码类型设置为
multipart/form-data
。
表单的默认编码类型是 application / x-www-form-urlencoded,这还不够 将大量数据发布到服务器。
答案 1 :(得分: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)
{
}