以下是上传课件的部分代码,我的那个文件夹是在网站的根目录下,在web.config中配置好了的:if (this.fucourseware.HasFile)
{
//string filename = this.fucourseware.FileName.ToString(); DateTime time=DateTime.Now;
string filename = this.lblcoursetitle.Text + time.Year.ToString() + time.Month.ToString() + time.Day.ToString() + time.Hour.ToString() + time.Minute.ToString() + time.Second.ToString() + ".pps"; //string fileroute = "\\\\srv-srd\\CS\\部门共享\\选课系统\\ppt_update_test\\"+filename;
//从web.config中读取上传路径
string strFileUploadPath = ConfigurationManager.AppSettings["FilePath"].ToString();
//从UploadFile控件中读取文件名
//string fileName = fucourseware.FileName;
//组合成物理路径
string fileroute = Server.MapPath("~/"+strFileUploadPath + "/") + filename;
if (new BLL.CourseManagementBLL.IntensiveCourseBLL().UpdateCourseWare(courseid, filename, fileroute, modified))
{
try
{
this.fucourseware.SaveAs(fileroute);
}
catch
{
deletefile(fileroute);
Response.Write("<script>alert('课件保存到服务器失败,请稍侯重试!')</script>");
return;
}
}
//查看课件
protected void btnseecourseware_Click(object sender, EventArgs e)
{
int coursewareid=Convert.ToInt32(this.txtcoursewareid.Text);
DataTable dt = new BLL.CourseManagementBLL.IntensiveCourseBLL().GetCourseWarePath(coursewareid);
if (dt.Rows.Count > 0)
{
string src = dt.Rows[0][2].ToString();//这里我是获取上传时候存入数据库的文件路径,相当于上面上传的路径fileroute
Process.Start(src);//这里是读取
}
}
{
//string filename = this.fucourseware.FileName.ToString(); DateTime time=DateTime.Now;
string filename = this.lblcoursetitle.Text + time.Year.ToString() + time.Month.ToString() + time.Day.ToString() + time.Hour.ToString() + time.Minute.ToString() + time.Second.ToString() + ".pps"; //string fileroute = "\\\\srv-srd\\CS\\部门共享\\选课系统\\ppt_update_test\\"+filename;
//从web.config中读取上传路径
string strFileUploadPath = ConfigurationManager.AppSettings["FilePath"].ToString();
//从UploadFile控件中读取文件名
//string fileName = fucourseware.FileName;
//组合成物理路径
string fileroute = Server.MapPath("~/"+strFileUploadPath + "/") + filename;
if (new BLL.CourseManagementBLL.IntensiveCourseBLL().UpdateCourseWare(courseid, filename, fileroute, modified))
{
try
{
this.fucourseware.SaveAs(fileroute);
}
catch
{
deletefile(fileroute);
Response.Write("<script>alert('课件保存到服务器失败,请稍侯重试!')</script>");
return;
}
}
//查看课件
protected void btnseecourseware_Click(object sender, EventArgs e)
{
int coursewareid=Convert.ToInt32(this.txtcoursewareid.Text);
DataTable dt = new BLL.CourseManagementBLL.IntensiveCourseBLL().GetCourseWarePath(coursewareid);
if (dt.Rows.Count > 0)
{
string src = dt.Rows[0][2].ToString();//这里我是获取上传时候存入数据库的文件路径,相当于上面上传的路径fileroute
Process.Start(src);//这里是读取
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货