关于asp.net上传视频的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:34:50
初学.NET,想上传视频文件,代码是这么写的,数据库中除了路径都能插进去,服务器上保存不了,点完上传显示“无法显示网页”。请哪位大哥哥大姐姐帮我改改呗,太感谢啦!
string sql = "insert tb_Video values ('" + classtype + "','" + vsname + "','" + this.FileUpload1.FileName + "',";
sql += "'" + clicksum + "','" + content + "','" + time + "','" + name + "','" + vstype + "') ";
//设置路径用于保存上传的视频
string Path = "~\\Video\\" + this.FileUpload1.FileName;
if (mydo.adlData(sql))
{
FileUpload1.PostedFile.SaveAs(Path);
Page.RegisterStartupScript("true", "<script>alert('上传成功!')</script>");
}
else
{
Page.RegisterStartupScript("true", "<script>alert('上传失败!')</script>");
}

//设置路径用于保存上传的视频代码这样写试试
string Path = Server.MapPath("../") + "Video" + "\\" + this.FileUpload1.FileName;

文件大于4M都会出现这种问题吧?即使在web.config里修改了最大上载文件大小也没用。关于大文件(大于10M)上传的控件网络上有很多,建议您往这方面思考一下。
我做这个的时候,查到你遇到的网页无法显示并非服务器端错误,所以服务器端是无法捕捉到的。

建议:尝试上传小于4M的文件,如果没问题,那么应该是大文件上传的问题。

你的路径写的是正确的吗?一般绝对路径都是用mappath函数获得
再一个可能就是文件上传大小的问题
其他的话,你的代码基本没有什么问题