/获取当前选择文件
string fileName = File1.PostedFile.FileName.Substring( File1.PostedFile.FileName.LastIndexOf("\\") + 1);
char[] cha={'.'};
string[] Values=fileName.Split(cha);
string fileName_Start = Values[0].ToString(); //文件名
string fileName_End = Values[1].ToString(); //文件扩展名 //根据服务器时间给文件命名(File_ID)
string filetime = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + "." + fileName_End;
string Myway= "\\UpFiles\\" + filetime; //保存到服务器端的文件名
File1.PostedFile.SaveAs(Server.MapPath(Request.ApplicationPath)+ Myway);//上传文件并保存到服务器路径-------------------------------------------------------
请各位大哥指点一下,其它代码就不用帖了,谢谢:)
string fileName = File1.PostedFile.FileName.Substring( File1.PostedFile.FileName.LastIndexOf("\\") + 1);
char[] cha={'.'};
string[] Values=fileName.Split(cha);
string fileName_Start = Values[0].ToString(); //文件名
string fileName_End = Values[1].ToString(); //文件扩展名 //根据服务器时间给文件命名(File_ID)
string filetime = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + "." + fileName_End;
string Myway= "\\UpFiles\\" + filetime; //保存到服务器端的文件名
File1.PostedFile.SaveAs(Server.MapPath(Request.ApplicationPath)+ Myway);//上传文件并保存到服务器路径-------------------------------------------------------
请各位大哥指点一下,其它代码就不用帖了,谢谢:)
解决方案 »
- 文件无法显示
- 菜鸟:关于string.empty 及 ""?
- 如何遍历100个Lable控件中的.text的属性值?
- 高分!求UBB到Html代码 及 前台控制ubb代码(顶者有分)
- 用MYIE把浏览器的Script功能给关了,为什么Request.Browser.JavaScript还是为true???
- 关于asp.net特有控件与html控件的问题
- *************请问为什么JS改变iframe的frameborder不能生效呢?***************
- [求助]关于工具箱、解决方案资源管理器、属性窗口的停靠问题.在线等!
- 请教关于Post文件的机制
- 有谁能告诉asp.net中我常用的数据转换函数?
- 怎么处理搜索到的网页
- MialMessage问题
用流读写暂不用指导了,谢谢。。
File1.PostedFile.ContentLength.ToString()== 0 ,请问为何?
string nam = File1.PostedFile.FileName;
int i= nam.LastIndexOf(".");
string newext=nam.Substring(i);
DateTime now = DateTime.Now;
string newname=now.DayOfYear.ToString()+ File1.PostedFile.ContentLength.ToString(); string Myway= "\\UpFiles\\"+newname+newext;********************************************************
File1.PostedFile.ContentLength.ToString()== 0 ,请问为何?
谢谢,但我事先已检查要上传的文件。我测试仅仅上传Doc 或 txt,我不会笨连是否有内容都不知道吧?你把我的代码复制上传试一试?谢谢各位
if (File1.PostedFile != null)
{
try
{
File1.PostedFile.SaveAs(Server.MapPath("../uppic")+"/"+ timeid);
//Response.Write("文件上传成功");
}
catch(System.Exception Ex)
{
Response.Write(Ex.Message.ToString().Trim());
}
}
这样试可以吗?......
Myway= "\\"+newname+newext;
再试试看
if(FileN!="")
{-------------------------------------------
我晕,前面第一句指定文件名就不全了??为何啊?
Fat32的权限应在哪加?
现在我把它去掉,可以正常上传了,谢谢,应是权限问题了,Fat32的权限应在哪加?