28,391
社区成员
发帖
与我相关
我的任务
分享
<asp:FileUpload ID="videoUpload" runat="server" />
<asp:Button ID="upload" runat="server" Text="上传视频" OnClick="Upload_Click" />
<asp:Label ID="uploadInfo" runat="server" Text="" class="help-block"></asp:Label>
<input type="hidden" name="videoName" id="videoName" runat="server"/>
cs
protected void Upload_Click(object sender, EventArgs e)
{
if (videoUpload.HasFile)
{
//取得要存入的文件夹名称
string course = courseCategory.Items[courseCategory.SelectedIndex].Text;
//检查对应课程的文件夹是否存在
if (!System.IO.File.Exists(Server.MapPath("../video" + course)))
{
//不存在文件
Directory.CreateDirectory(Server.MapPath("../video/"+course));//创建该文件
}
//改文件名
string fileName = videoUpload.FileName;
int index = fileName.LastIndexOf(".");
string lastName = fileName.Substring(index, fileName.Length - index);
//新文件名称,以时间年月日时分秒作为文件名
string newfile = DateTime.Now.ToString("yyyyMMddhhmmss") + lastName;
//给hidden input赋值,方便下一个click调用视频名称
videoName.Value = newfile;
videoUpload.SaveAs(Server.MapPath("../" + "video/" + course + "/") + newfile);
uploadInfo.Text = "上传成功!";
}
}