我想把上传文件的名字以上传时间重新命名。下面是我的上传时代吗。我是菜鸟,请高手指教!
private void Button1_Click(object sender, System.EventArgs e)
{
string path = Path.Combine(Server.MapPath("."),"UploadFile");
//StringBuilder sb = new StringBuilder();
UpLoadHelper uh = new UpLoadHelper();
UpLoadFile file = uh.GetUploadFile("file1");
if(file!=null)
{
file.SaveAs(Path.Combine(path,Path.GetFileName(file.FileName)));
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
string path = Path.Combine(Server.MapPath("."),"UploadFile");
//StringBuilder sb = new StringBuilder();
UpLoadHelper uh = new UpLoadHelper();
UpLoadFile file = uh.GetUploadFile("file1");
if(file!=null)
{
file.SaveAs(Path.Combine(path,Path.GetFileName(file.FileName)));
}
}
解决方案 »
- RSS订阅是如何实现的 ?
- 为什么在VS里调试无错的东西 放在IIS里调试有时候总有莫名其妙的错误?
- (调用)大家开发ajax程序时用ajaxpro.dll还是用Atlas Framework
- 如何在浏览页面实现在先录音功能并上传服务器?
- 要截取一个字符串的第一个“=”开始到 最后,帮忙
- 紧急求救!!在线等待,解决完就送分
- 各位帮我看下这段ASP.NET(VB.NET)代码是什么问题
- 求下载系统的代码或者方法!(vb)
- 如何获取datagrid中一模板列中LinkButton的text值
- 按自定义格式格式时间字符
- 能否用Java向IIS发出request请求?
- 我的Visual Studio 打不開專案,出錯信息如下!請知道的朋友吱一聲
fileoldname = System.IO.Path.GetFileName(postedFile.FileName);
tempfilename=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() +DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString();
tempfilename=tempfilename+r.Next(10000); //随机产生新的文件主名
if (fileoldname != "")
{
fileExtension = System.IO.Path.GetExtension(fileoldname).ToLower(); //取得上传文件的扩展名
fullfilename=fullpath +"\\" + tempfilename + fileExtension; //保存文件的新文件全名
filenewname=tempfilename + fileExtension; //产生新文件名 if(uploadType.IndexOf(fileExtension)==-1) //判断文件类型
{
Response.Write("<script>alert('对不起,你要上传的文件不在许可的类型范围内!');history.back();</script>");
Response.End();
}
else
{
if(postedFile.ContentLength>maxFileSize) //判断上传文件的大小
{
Response.Write("<script>alert('对不起,文件超过限定大小!');history.back();</script>");
Response.End();
}
else
{ //上传文件
postedFile.SaveAs(fullfilename);
}
}
}
int pos=FFileName.IndexOf(".");
//按照当前的时间给文件命名
LFileName=Session["User_id"]+DateTime.Now.Year.ToString()
+DateTime.Now.Month.ToString()
+DateTime.Now.Day.ToString()
+DateTime.Now.Hour.ToString()
+DateTime.Now.Minute.ToString()
+DateTime.Now.Second.ToString()
+Path.GetExtension(up_file.PostedFile.FileName);
//判断上传目录是否存在,不存在就建立
if (!File.Exists(LFileFolder))
{
Directory.CreateDirectory(LFileFolder);
}
//下面的代码是上传文件到服务器
up_file.PostedFile.SaveAs(LFileFolder+LFileName);
string tempfilename=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() +DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToStrin();
//tempfilename=tempfilename+r.Next(10000);
file.SaveAs(Path.Combine(path,Path.GetFileName(tempfilename)));
int pos=FFileName.IndexOf(".");
//按照当前的时间给文件命名
LFileName=Session["User_id"]+DateTime.Now.Year.ToString()
+DateTime.Now.Month.ToString()
+DateTime.Now.Day.ToString()
+DateTime.Now.Hour.ToString()
+DateTime.Now.Minute.ToString()
+DateTime.Now.Second.ToString()
+Path.GetExtension(up_file.PostedFile.FileName);
//判断上传目录是否存在,不存在就建立
if (!File.Exists(LFileFolder))
{
Directory.CreateDirectory(LFileFolder);
}
//下面的代码是上传文件到服务器
up_file.PostedFile.SaveAs(LFileFolder+LFileName);
if (File1.PostedFile.ContentLength>0)
{
string postPathName=File1.PostedFile.FileName;
string postFile=System.IO.Path.GetFileName(postPathName);
int intI = postFile.LastIndexOf(".");
string newExt = postFile.Substring(intI);
string strImageName=DateTime.Now.Year.ToString()+ DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()+ DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + File1.PostedFile.ContentLength.ToString() + newExt;
try
{
File1.PostedFile.SaveAs(Server.MapPath("../../post_img_file/") + strImageName);
Response.Write("<script>alert('已经上传!');document.location.href='send.aspx';</script>");
}