PDA

View Full Version : استفاده از mime type



negar442
سه شنبه 21 دی 1395, 17:05 عصر
سلام

آیا کسی تا به حال از mime type استفاده کرده؟

تا اونجایی که من دیدم برای آپلود و دانلود فایل، برای این که نوع فایل پس از دانلود مشخص باشه باید mime type متناظر با همون فایل ست بشه.مثلا میم تایپ های زیر برای بعضی پسوندهای فایل هست:


doc --> application/msword
html --> text/html
pdf --> application/pdf


مشکلی که وجود داره اینه که هزاران فایل مختلف وجود داره. این که تک تک پسوند فایلها رو ست کنیم منطقی نیست. اینجا باید چی کار کرد که همه فرمتهای مختلف فایلها رو تشخیص بده؟

در ضمن من برای ارسال فایل با تلگرام ازطریق سایت زیر به mime type نیاز دارم:

https://github.com/sochix/TLSharp/ (https://github.com/sochix/TLSharp/)

negar442
پنج شنبه 23 دی 1395, 22:32 عصر
کسی تست نکرده؟

اوبالیت به بو
جمعه 24 دی 1395, 17:48 عصر
اون مجموعه از فایل هایی که مجاز هستند رو گلچین کنید و در مجموعه خودتون قرار بدید:

public static bool CheckFileExtension(string FileExtension)
{
string[] ValidExtensions = { "application/octet-stream", "application/x-rar-compressed", "application/zip",
"application/pdf", "image/jpeg", "image/jpg", "image/x-dwg", "application/x-autocad" };

if (Array.IndexOf(ValidExtensions, FileExtension) < 0)
{
return false;
}

return true;
}

Moien Tajik
جمعه 24 دی 1395, 18:27 عصر
شما چرا MIME هر فایل که آپلود میشه رو نمیگیرید و ازش استفاده کنید ؟ : http://stackoverflow.com/a/23373189
این یک Dictionary تقریبا کامل از MIME Type ها : http://stackoverflow.com/a/7161265
https://www.sitepoint.com/web-foundations/mime-types-complete-list/

negar442
شنبه 25 دی 1395, 19:47 عصر
ممنون از دوستان با لینک زیر مشکلم حل شد:

https://github.com/ujjwol/MimeSharp (https://github.com/ujjwol/MimeSharp)