C#.net 做上传视频用什么方法好做一点???、 C#.net 做上传视频用什么方法好做一点???、 麻烦高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .Net Remoting,速度快,而且操作方便 FileUpload控件还有一个void SaveAs (string filename)的方法,这个方法用于将上传的文件保存到服务器上。一般来说,使用FileUpload控件上传文件一般有如下几个步骤:(1)利用HasFile属性判断是否上传了文件。(2)在服务器上指定一个物理路径,并检查这个物理路径是否存在,如果不存在则先创建。(3)指定上传文件在服务器上的上传路径,利用SaveAs()保存上传的文件。这一步还可以做一些其它检查工作,比如检查上传的文件格式是否符合要求或文件内容大小是否符合要求。(4)将相对路径或者URL地址保存起来,以便客户访问或者下载。这里要着重强调的是:我们保存上传的时候保存文件用的是物理路径,但是要保存的、日后客户端能访问得到的却是相对路径或者URL地址。protected void btnUpload_Click(object sender, EventArgs e) { //判断是否上传了文件 if (fileUpload.HasFile) { //指定上传文件在服务器上的保存路径 string savePath = Server.MapPath("~/upload/"); //检查服务器上是否存在这个物理路径,如果不存在则创建 if (!System.IO.Directory.Exists(savePath)) { //需要注意的是,需要对这个物理路径有足够的权限,否则会报错 //另外,这个路径应该是在网站之下,而将网站部署在C盘却把上传文件保存在D盘 System.IO.Directory.CreateDirectory(savePath); } savePath = savePath + "\\" + fileUpload.FileName; fileUpload.SaveAs(savePath);//保存文件 //不过需要注意的是,在客户端访问却需要指定的是URL地址,而不是在服务器上的物理地址 literal.Text = string.Format("<a href='upload/{0}'>upload/{0}</a>", fileUpload.FileName); } } 可以的 这个需要在配置文件里配置一下就可以了在<system.web>这个标签里配置<httpRuntime maxRequestLength="1048576" executionTimeout="3600"/>第一个参数是支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。 第二个参数表示允许执行请求的最大时间限制,单位为秒 怎样撤销ComboBox的选择? C# WinForm 中menustrip如何給不同的角色賦權限. 关于WCF 协议压缩数据传输的问题 请教关于客户端与数据库的中间程序 C#中窗体重绘 参照的汇编没有安装在系统 这是怎么回事呀 C#的Winform中 上传doc文件到数据库 C# 如何产生五个随机的数字?? 求教我想实现一个 p2p 的聊天程序!在哪可以找到资料!不用java用.net! 谁知道sftp建立连接怎么建啊?最好给个例子. winfrom中调用一个jsp页面传值问题 c#中二维数组是怎么查找的
(1)利用HasFile属性判断是否上传了文件。
(2)在服务器上指定一个物理路径,并检查这个物理路径是否存在,如果不存在则先创建。
(3)指定上传文件在服务器上的上传路径,利用SaveAs()保存上传的文件。这一步还可以做一些其它检查工作,比如检查上传的文件格式是否符合要求或文件内容大小是否符合要求。
(4)将相对路径或者URL地址保存起来,以便客户访问或者下载。
这里要着重强调的是:我们保存上传的时候保存文件用的是物理路径,但是要保存的、日后客户端能访问得到的却是相对路径或者URL地址。protected void btnUpload_Click(object sender, EventArgs e)
{
//判断是否上传了文件
if (fileUpload.HasFile)
{
//指定上传文件在服务器上的保存路径
string savePath = Server.MapPath("~/upload/");
//检查服务器上是否存在这个物理路径,如果不存在则创建
if (!System.IO.Directory.Exists(savePath))
{
//需要注意的是,需要对这个物理路径有足够的权限,否则会报错
//另外,这个路径应该是在网站之下,而将网站部署在C盘却把上传文件保存在D盘
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + "\\" + fileUpload.FileName;
fileUpload.SaveAs(savePath);//保存文件
//不过需要注意的是,在客户端访问却需要指定的是URL地址,而不是在服务器上的物理地址
literal.Text = string.Format("<a href='upload/{0}'>upload/{0}</a>", fileUpload.FileName);
}
}
在<system.web>这个标签里配置
<httpRuntime maxRequestLength="1048576" executionTimeout="3600"/>
第一个参数是支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。 第二个参数表示允许执行请求的最大时间限制,单位为秒