DotnetBrowser高级教程-(4)使用MVC框架3-文件上传

网站有时候需要上传文件,本节以上传一张图片为例,在UserController.cs里添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public string UploadImgPage()
{
    return "<form action='/User/UploadImg' method='post' enctype='multipart/form-data'><input type='file' name='file'/><input type='submit' value='submit'/></form>";
}
 
/// <summary>
///     上传演示
/// </summary>
/// <returns></returns>
public string UploadImg()
{
    if (Request.File == null) return "no file";
 
    var fs = new FileStream(Environment.CurrentDirectory + @"\Htmls\" + Request.File.FileName, FileMode.OpenOrCreate);
    fs.Write(Request.File.FileContent, 0, Request.File.FileContent.Length);
    fs.Close();
 
    return "<img src='/" + Request.File.FileName + @"'>";
}

 然后按F5运行,在浏览器里输入:http://127.0.0.1:8000/User/UploadImgPage,显示如下界面:

选择要上传的图片,然后提交查看效果。

 


 

总结:您可以看到,文件上传与微软的MVC框架基本一致。

 

源码下载请浏览:http://www.cnblogs.com/chinasoft/p/8379662.html

 

posted @   China Soft  阅读(482)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示