PDA

View Full Version : سوال: uploadfile



*elahe*
یک شنبه 23 تیر 1392, 20:24 عصر
سلام
من میخوام در فرمم یک upload file داشته باشم طوری که در دیتا بیسم insert نشه و فقط مسیر فایل و بگیره ولی از id جدولم واسه نام عکسا استفاده کنه مثلا PId.jpg
من پوشه ای در webform گذاشتم واسه قرار دادن عکسها اما با کد نویسی مشکل دارم.لطفا بطور کامل توضیح دهید ..ممنون..

sam166
یک شنبه 23 تیر 1392, 20:43 عصر
دوست عزیز من تابع randomname برای اسم غیر تکراری استفاده کرم
میتونید randomname رو حذف کنید


string filename = Path.GetFileName(upload.FileName);
upload.SaveAs(Server.MapPath(".") + "\\Uploads\\" + randomname + filename);
attachname = upload.FileName.ToString();
filename = randomname + upload.FileName.ToString();
System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath(".") + "\\Uploads\\" + filename);
long fileSize = file.Length / 1024;
string size = fileSize.ToString();
sizef = CalculateFileSize(file.Length);


این تابع هم برای حجم فایل آپلود شده است

public string CalculateFileSize(double FileInBytes)
{
string strSize = "00";
if (FileInBytes < 1024)
strSize = FileInBytes + " B";//Byte
else if (FileInBytes > 1024 & FileInBytes < 1048576)
strSize = Math.Round((FileInBytes / 1024), 2) + " KB";//Kilobyte
else if (FileInBytes > 1048576 & FileInBytes < 107341824)
strSize = Math.Round((FileInBytes / 1024) / 1024, 2) + " MB";//Megabyte
else if (FileInBytes > 107341824 & FileInBytes < 1099511627776)
strSize = Math.Round(((FileInBytes / 1024) / 1024) / 1024, 2) + " GB";//Gigabyte
else
strSize = Math.Round((((FileInBytes / 1024) / 1024) / 1024) / 1024, 2) + " TB";//Terabyte
return strSize;
}

r_s1389@yahoo.com
یک شنبه 23 تیر 1392, 23:41 عصر
سلام
من میخوام در فرمم یک upload file داشته باشم طوری که در دیتا بیسم insert نشه و فقط مسیر فایل و بگیره ولی از id جدولم واسه نام عکسا استفاده کنه مثلا PId.jpg
من پوشه ای در webform گذاشتم واسه قرار دادن عکسها اما با کد نویسی مشکل دارم.لطفا بطور کامل توضیح دهید ..ممنون..
http://barnamenevis.org/showthread.php?288216-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D9%86%D8%A7%D9%85%D8%AD%D8%AF%D9%88%D8%AF

majesticsoft
دوشنبه 24 تیر 1392, 10:28 صبح
میتونین نمونه برنامه زیر رو دانلود کنین ایشاا... کمکتون می کنه
http://majesticsoft.mihanblog.com/post/213


سلام
من میخوام در فرمم یک upload file داشته باشم طوری که در دیتا بیسم insert نشه و فقط مسیر فایل و بگیره ولی از id جدولم واسه نام عکسا استفاده کنه مثلا PId.jpg
من پوشه ای در webform گذاشتم واسه قرار دادن عکسها اما با کد نویسی مشکل دارم.لطفا بطور کامل توضیح دهید ..ممنون..