سلام کاره قشنگیه
اما بهتر نبود برای چک کردن پسوند فایل ها از این گزینه استفاده می کردی؟
public string[] UploadFile(FileUpload FuImage,string ServerVariables,int maximumSize,string Extention)
{
string AdditionalPath = @"Admin\members\ImagesEmployments\";
string[] Result = new string[4];
long size = FuImage.FileContent.Length;
size /= 1024;
string ExtentionFile = Path.GetExtension(FuImage.FileName);
string FileName = Path.GetFileNameWithoutExtension(FuImage.FileName) ;
string UploadPath = ServerVariables +AdditionalPath + FileName + ExtentionFile;
if (maximumSize > size)
{
int r=string.Compare(Extention,ExtentionFile,true);
if (r==0)
{
sbyte i = 0;
while (CheckExists(UploadPath) == true)
{
i++;
FileName += "_" + i.ToString();
UploadPath = ServerVariables + AdditionalPath + FileName + ExtentionFile;
}
FuImage.SaveAs(UploadPath);
Result[0] = insert.StatuseInsert.success.ToString();
Result[1] = "~/" + AdditionalPath + FileName + ExtentionFile; ;
}//////if Compare
else
{
Result[0] = insert.StatuseInsert.Failed.ToString();
Result[1] = "فایل پشتیبانی نمی شود" + Environment.NewLine + "فقط عکس ها با پسونده " + Extention + " پشتیبانی می شود.";
}
}///if Size
else
{
Result[0] = insert.StatuseInsert.Failed.ToString();
Result[1] = "سایز فایل بیشتر از حد مجاز است!!" + Environment.NewLine + "حد اکثر سایز مجاز:" + maximumSize.ToString();
}
return Result;
}
protected bool CheckExists(string FileAddress)
{
FileInfo f = new FileInfo(FileAddress);
if (f.Exists)
{
return true;
}
return false;
}
این کلاسیه که خودم نوشتمش و دارم باهاش کار می کنم