View Full Version : سوال: بدست آوردن نوع حقیقی فایل
minaalamshahi
سه شنبه 21 خرداد 1392, 21:20 عصر
با سلام
من نیاز دارم وقتی یک فایل رو آپلود می کنم چک بشه که حتما این فایل یک فایل word باشه و rename نشده باشه
parvizwpf
سه شنبه 21 خرداد 1392, 21:29 عصر
یه چیزی مثل این :
string ext = Path.GetExtension(fileUpload1.FileName); string[] validFileTypes = { "bmp", "jpg", "jpeg", "png" }; bool isValidType = validFileTypes.Any(t => ext == "." + t); if(isValidType) 'do something
minaalamshahi
سه شنبه 21 خرداد 1392, 21:39 عصر
خوب اینکه وقتی renamesh میکنم مثلا یه عکسو میزارم .doc نمیفهمه این فایل اشتباهه که
parvizwpf
سه شنبه 21 خرداد 1392, 21:43 عصر
اشتباه رو تو باید جلوشو بگیری تو باید چکش کنی. منظورت چیه؟
minaalamshahi
سه شنبه 21 خرداد 1392, 21:54 عصر
منظورم اینه که فایل word لازم دارم کاربر بیاد الکی یه فایل تصویر بذاره پسوندشو عوض کنه به جای فایل ورود آپلود کنه
minaalamshahi
سه شنبه 21 خرداد 1392, 21:58 عصر
هویت اصلی یه فایل رو چطور می تونم بفهمم؟
forestasphalt
سه شنبه 21 خرداد 1392, 22:29 عصر
string type = FileUpload1.PostedFile.ContentType;
ali9698
سه شنبه 21 خرداد 1392, 23:43 عصر
من با کد زیر بعضی از تصاویر رو تشخیص میدم
string fileformat = "";
switch (FileUpload1.PostedFile.ContentType)
{
case "image/png":
fileformat = "png";
break;
case "image/gif":
fileformat = "gif";
break;
case "image/jpeg":
fileformat = "jpg";
break;
case "image/jpg":
fileformat = "jpg";
break;
}
minaalamshahi
چهارشنبه 22 خرداد 1392, 00:33 صبح
روی فایل ها ورد چی؟
با FileUpload1.PostedFile.ContentType
گاهی
application/octet-stream
application/vnd.openxmlformats-officedocument.wordprocessingml.document
این دو تا رو بهم میده
گاهی اولی رو میده گاهی دومی
minaalamshahi
شنبه 12 مرداد 1392, 23:27 عصر
وقتی پسورد رو عوض می کنم تشخیص نمیده
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.