سلام
من این کد رو نوشتم امیدوارم به درتون بخوره
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace myproject.administrator
{
public partial class pageupload : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click1(object sender, EventArgs e)
{
string path = Server.MapPath(".") + "\\fileupload\\";
string[] validext = { ".jpg", ".gif", ".png", ".rar" };
string ext = Path.GetExtension(FileUpload1.PostedFile.FileName) ;
if (Array.IndexOf(validext, ext) < 0)
{
Response.Write("پسوند فایل نامعتبر است !!!");
return;
}
long size = FileUpload1.PostedFile.ContentLength;
size = size / 1024;
if (size > 1024)
{
Response.Write("حجم فایل زیاد است !!!");
return;
}
string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
while (true)
{
if (File.Exists(path + "\\" + filename))
filename = "a" + filename;
else
break;
}
FileUpload1.PostedFile.SaveAs(path + filename);
}
}
}