با سلام
من نیاز دارم وقتی یک فایل رو آپلود می کنم چک بشه که حتما این فایل یک فایل word باشه و rename نشده باشه
با سلام
من نیاز دارم وقتی یک فایل رو آپلود می کنم چک بشه که حتما این فایل یک فایل word باشه و rename نشده باشه
یه چیزی مثل این :
string ext = Path.GetExtension(fileUpload1.FileName); string[] validFileTypes = { "bmp", "jpg", "jpeg", "png" }; bool isValidType = validFileTypes.Any(t => ext == "." + t); if(isValidType) 'do something
خوب اینکه وقتی renamesh میکنم مثلا یه عکسو میزارم .doc نمیفهمه این فایل اشتباهه که
اشتباه رو تو باید جلوشو بگیری تو باید چکش کنی. منظورت چیه؟
منظورم اینه که فایل word لازم دارم کاربر بیاد الکی یه فایل تصویر بذاره پسوندشو عوض کنه به جای فایل ورود آپلود کنه
هویت اصلی یه فایل رو چطور می تونم بفهمم؟
string type = FileUpload1.PostedFile.ContentType;
من با کد زیر بعضی از تصاویر رو تشخیص میدم
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;
}
روی فایل ها ورد چی؟
با FileUpload1.PostedFile.ContentType
گاهی
application/octet-stream
application/vnd.openxmlformats-officedocument.wordprocessingml.document
این دو تا رو بهم میده
گاهی اولی رو میده گاهی دومی
وقتی پسورد رو عوض می کنم تشخیص نمیده