一、分析
本次博客,主要解决文件上传等一系列问题,将从两方面来论述,即1G以内文件和1G以上文件。
对于上传1G以内的文件,可以采用基本的三种上传方法:用Web控件FileUpload、html控件HtmlInputFile和用Html元素,通过Request.Files上传。
对于1G以上的大文件,思路为:
(1)协议:可采用http协议或ftp协议
(2)断点续传
(3)使用插件
(4)非插件形式实现
二、文件大小属于[0,1G]范围
html控件HtmlInputFile实现上传:
1、上传界面
2、前端代码
3、后端代码
protected void btnUpLoad_Click(object sender,EventArgs e)
{
//string serverpath = Server.MapPath("~/ImageFile");
if (file1.PostedFile.ContentLength > 0)
{
if (File.Exists(@"C:\Users\WJM\Desktop\FilesUpLoad\" + file1.PostedFile.FileName))
{
Label1.Text = "文件已经存在";
}
else
{
file1.PostedFile.SaveAs(@"C:\Users\WJM\Desktop\FilesUpLoad\" + file1.PostedFile.FileName);
Label1.Text = "上传成功!";
}
}
else
{
Label1.Text = "上传失败";
}
}
Web控件FileUpload实现
1、上传界面
三、文件大小属于[1G,10G]范围
注释:未完,敬请期待。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结
以上是编程之家为你收集整理的C#文件上传的简单实现全部内容,希望文章能够帮你解决C#文件上传的简单实现所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!