用ASP.NET做图片上传

我用的软件是MicrosoftVisualStudio.net2003这个软件,要求是上传文件的时候此文件的文件名要显示是年月日和当前的时间,比如上传文件是一个图片文件,... 我用的软件是Microsoft Visual Studio.net2003这个软件,要求是上传文件的时候此文件的文件名要显示是年月日和当前的时间,比如上传文件是一个图片文件,文件名就为20080320215643。 展开
 我来答
hpconline
2008-03-20 · TA获得超过288个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:371万
展开全部
先在你的Web页面上添加一个html控件,然后在这个控件上点右键,选择“作为服务器控件运行”,然后任意的添加一个按钮(可根据你情况添加),然后在上传的地方象下面这样写:

string fileName=File1.PostedFile.FileName.ToString().Trim();//得到了上传的文件名
string fileType="";
fileType=fileName.Substring(fileName.LastIndexOf(".")+1).ToLower(); //得到文件类型

string newFile=System.DateTime.Now.ToString("yyyyMMddHHmmss")+"."+fileType; //新的文件名
newFile=Server.MapPath("upload")+"/"+newFile; //保存在当前目录的upload文件夹下
byte[] btE=new byte[File1.PostedFile.ContentLength];
File1.PostedFile.InputStream.Read(btE,0,File1.PostedFile.ContentLength);
System.IO.FileStream fsE=new System.IO.FileStream(newFile,System.IO.FileMode.Create,System.IO.FileAccess.Write);
fsE.Write(btE,0,btE.Length);
fsE.Close();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式