PDA

View Full Version : اپلود فایل



saeed31641
دوشنبه 19 فروردین 1392, 22:49 عصر
سلام
بچه من دنبال اینم که کاربر یه فایل رو اپلود کنه حالا این فایل هر چی میتونه باشه من فقط میام حجمش کنترل میکنم بقیش مهم نیست. واینکه کاربر بتونه فایلشو ویرایش کنه و دوباره ذخیره کنه
حالا هرکسی ایده ای برای ذخیره کردنش و نام اون فایل برای تکراری نبودنش.اینکه از چه تکنولوژی استفاده کنم راهنمایی بفرماییند
با تشکر

fayagh
دوشنبه 19 فروردین 1392, 23:21 عصر
//1- Get Web Path
string path = Server.MapPath(".") + "\\Pic\\";

//2- Get And Check File Extension
string[] validext = { ".jpg", ".gif", ".png", ".rar" };
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
Label1.Text = "invalid file extention";
return;
}

//3- Get And Check File Size
long size = FileUpload1.PostedFile.ContentLength;
size = size / 1024;
if (size > 70)
{
Label1.Text = "file size must < 70kb";
return;
}

//4- Get File Name
string filename = System.IO.Path.GetFileName(FileUpload1.PostedFile. FileName);

//5- Check File Exist And If (true) Generate New Name
while (System.IO.File.Exists(path + "/" + filename))
filename = "1" + filename;
FileUpload1.PostedFile.SaveAs(path + filename);
string Pic = (@"~/pic") + filename;