紧急求助上传视频和图片的代码,并可以重命名的.
紧急求助上传视频和图片的代码,并可以重命名的.
怎么写代码哦???不是很懂.
大家帮帮我,在此先谢谢老.
[解决办法]
来学习的。。先帮你顶下。。
[解决办法]
if(File1.PostedFile!=null) { if(File1.PostedFile.FileName.Length - File1.PostedFile.FileName.Replace(".","").Length>1) { System.Web.HttpContext.Current.Response.Write("<script>alert('你的文件有多扩展名!');</script>"); return; } if(File1.PostedFile.ContentLength>1024*1024*5) { System.Web.HttpContext.Current.Response.Write("<script>alert('你的文件大于5M了,请缩小图片大小!');</script>"); return; } string filename = string.Empty; string filename2 = File1.PostedFile.FileName; filename2 = filename2.Substring(filename2.LastIndexOf('.')); if(filename2!=".jpg" && filename2!=".gif") { System.Web.HttpContext.Current.Response.Write("<script>alert('只允许上传图片文件.gif,.jpg文件!!');</script>"); return; } char[] namechar = DateTime.Now.ToString().ToCharArray(); for (int i = 0; i < namechar.Length; i++) { if (namechar[i] != '-' && namechar[i] != ':' && namechar[i] != ' ') filename += namechar[i].ToString(); } filename += new Random().Next(100, 999).ToString(); filename += filename2; string filepath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "/" + uploadType; File1.PostedFile.SaveAs(filepath + "/" + filename); Image1.ImageUrl = "/" + uploadType + "/" + filename; }
[解决办法]
图片上传如楼上所未..
视频也可以按那样的来...
不过,往往视频都很大..用这个方法不行吧...找找超级上传组件试试
[解决办法]
if(File1.PostedFile!=null)
{
if(File1.PostedFile.FileName.Length - File1.PostedFile.FileName.Replace(".","").Length>1)
{
System.Web.HttpContext.Current.Response.Write("<script>alert('你的文件有多扩展名!');</script>");
return;
}
if(File1.PostedFile.ContentLength>1024*1024*5)
{
System.Web.HttpContext.Current.Response.Write("<script>alert('你的文件大于5M了,请缩小图片大小!');</script>");
return;
}
string filename = string.Empty;
string filename2 = File1.PostedFile.FileName;
filename2 = filename2.Substring(filename2.LastIndexOf('.'));
if(filename2!=".jpg" && filename2!=".gif")
{
System.Web.HttpContext.Current.Response.Write("<script>alert('只允许上传图片文件.gif,.jpg文件!!');</script>");
return;
}
char[] namechar = DateTime.Now.ToString().ToCharArray();
for (int i = 0; i < namechar.Length; i++)
{
if (namechar[i] != '-' && namechar[i] != ':' && namechar[i] != ' ')
filename += namechar[i].ToString();
}
filename += new Random().Next(100, 999).ToString();
filename += filename2;
string filepath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "/" + uploadType;
File1.PostedFile.SaveAs(filepath + "/" + filename);
Image1.ImageUrl = "/" + uploadType + "/" + filename;
}
往往视频都很大,找找超级上传组件试试
[解决办法]
http://topic.csdn.net/u/20080527/12/c03d32b6-36b8-4838-b706-cba1b91df4de.html
这个有个上传视频的帖子,你看看。也许有帮助。
[解决办法]
专家说用WebService传文件很快!!
你试试!!