PDA

View Full Version : سوال: بررسی وجود فایل قبل از آپلود



clover
جمعه 15 آبان 1388, 15:37 عصر
با سلام
من از یک کنترل FileUpload با متد saveAs برای آپلود فایل استفاده می کنم . چطور می تونم قبل از آپلود بررسی کنم که فایل وجود داشته یا نه ؟ آیا متدی بهتر از saveAs وجود داره ؟


protected void Upload1_Click(object sender, EventArgs e)
{
string imagesFolder = "images/Products/Small";
string savePath;
string saveFile;

FileUpload ImageUpload = (FileUpload)FormView1.FindControl("ImageUpload1");
Label UploadReport = (Label)FormView1.FindControl("UploadReport1");
TextBox SmallPicture = (TextBox)FormView1.FindControl("PictureURLTextBox");

if (ImageUpload.HasFile)
{
try
{
savePath = Path.Combine(Request.PhysicalApplicationPath, imagesFolder);
saveFile = Path.Combine(savePath, ImageUpload.FileName);
ImageUpload.SaveAs(saveFile);
SmallPicture.Text = '/' + imagesFolder + '/' + ImageUpload.FileName;
UploadReport.Text = "فایل شما با موفقیت آپلود شد .";
}
catch (Exception exUpload)
{
UploadReport.Text = exUpload.Message;
}
}
else
{
UploadReport.Text = "هیچ فایلی برای آپلود انتخاب نشده است";
}
}

sahele_sheni
جمعه 15 آبان 1388, 17:19 عصر
سلام اگه منظور شما اینه که فایل توی سیستمی که داره آپل.د میکنه وجود داره از این کد میتونی استفاده کنی



if ((!string.IsNullOrEmpty(this.fileupload1.Value))) {

}

اگر هم روی سرور مد نظرته باید سرچ بزنی ببینی داشتی یا نه

khz-web1
شنبه 16 آبان 1388, 00:36 صبح
سلام
واسه بررسی وجو فایل



If FileUpload1.HasFile Then
endif

موفق باشید

clover
شنبه 16 آبان 1388, 01:58 صبح
سلام اگه منظور شما اینه که فایل توی سیستمی که داره آپل.د میکنه وجود داره از این کد میتونی استفاده کنی



if ((!string.IsNullOrEmpty(this.fileupload1.Value))) {

}

اگر هم روی سرور مد نظرته باید سرچ بزنی ببینی داشتی یا نه

دقیقا منظورم روی سرور هست . چون در حال حاضر اگر فایلی با همون اسم وجود داشته باشه بدون اخطار اوررایت میشه .
ممکنه متد مورد نظر برای جستجو یا تشخیص وجود فایل را بفرمایید .

Chabok
شنبه 16 آبان 1388, 11:35 صبح
if(System.IO.File.Exists(Server.MapPath("~/1.jpg")))
{

}