1、^(|(0[1-9])|(1[0-2]))\/((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/((\d
{4}))$
更过的表达式可以参考:http://www.regexlib.com/2、File Field显示的路径应该是客户端的路径吧!和服务器没有关系的!所以和你的项目没有什么关系。
{4}))$
更过的表达式可以参考:http://www.regexlib.com/2、File Field显示的路径应该是客户端的路径吧!和服务器没有关系的!所以和你的项目没有什么关系。
string fileName = File1.PostedFile.FileName;
string temppath = "d:\\";
if( fileName != "")
{
// 取后缀
string suffix = fileName.Substring( fileName.LastIndexOf(".") + 1 );
if( suffix.ToLower() == "jpg" || suffix.ToLower() == "gif" )
{
File1.PostedFile.InputStream.Read(new byte[File1.PostedFile.ContentLength],0,File1.PostedFile.ContentLength);
System.Drawing.Image image = System.Drawing.Image.FromStream(File1.PostedFile.InputStream);
// 等比例缩放
// 这里我给出的限制比例是 1/2,具体自己定。
int width = (1/2) * image.Width;
int height = (1/2) * image.Height;
Response.Write( image.Width );
// 生成缩略的 image
image = image.GetThumbnailImage(width, height, null,new System.IntPtr(0));
temppath = temppath + fileName.Substring( fileName.LastIndexOf("\\") + 1 );
// 判断后缀
if( suffix.ToLower() == "jpg" )
{
image.Save(temppath, System.Drawing.Imaging.ImageFormat.Jpeg);
}
else if( suffix.ToLower() == "gif" )
{
image.Save(temppath, System.Drawing.Imaging.ImageFormat.Gif);
}
}
else
{
Response.Write( "<script language='javascript'>alert('只能上传jpg和gif格式的图片!');</script>" );
}}
第一行的File1在哪里定义的呢,我把File Field的id设成File1,可是不行呢,提示“找不到类名或命名空间名称”,是不是要using什么啊?