mahsa.n
دوشنبه 06 تیر 1390, 17:23 عصر
سلام
من یه صفحه برای آپلود فایلهای rar و zip درست کردم و توی این صفحه از کنترل fileupload استفاده کردم،وقتی
با ie فایلی رو آپلود میکنم هیچ مشکلی نداره ، ولی وقتی با ff فایل آپلود میکنم به contenttype ایراد می گیره
string [] ValidExtensions = {".rar",".zip",".tar",".7z","jar"};
string[] ValidContentType = { "application/octet-stream", "application/x-rar-compressed", "application/rar", "application/x-zip-compressed", "application/x-tar", "text/plain", "application / x - compressed", "application / zip","multipart / x - zip" };
HttpFileCollection hfc = Request.Files;
for (int j = 0; j < hfc.Count; j++)
{
HttpPostedFile hpf = hfc[j];
long size = hpf.ContentLength;
if (size > 0)
{
//save uploaded file in folder
string contenttype = hpf.ContentType;
if (Array.IndexOf(ValidContentType, contenttype.ToLower()) < 0)
{
lblError.Text = "خطا:نوع فایل غیر مجاز.";
return 0;
}
string ext = Path.GetExtension(hpf.FileName);
if (Array.IndexOf(ValidExtensions, ext.ToLower()) < 0)
{
lblError.Text = "خطا:پسوند فایل غیر مجاز است.";
return 0;
}
لطفا راهنمایی کنید چی کار کنم کدهام توی firefox درست کار کنن
من یه صفحه برای آپلود فایلهای rar و zip درست کردم و توی این صفحه از کنترل fileupload استفاده کردم،وقتی
با ie فایلی رو آپلود میکنم هیچ مشکلی نداره ، ولی وقتی با ff فایل آپلود میکنم به contenttype ایراد می گیره
string [] ValidExtensions = {".rar",".zip",".tar",".7z","jar"};
string[] ValidContentType = { "application/octet-stream", "application/x-rar-compressed", "application/rar", "application/x-zip-compressed", "application/x-tar", "text/plain", "application / x - compressed", "application / zip","multipart / x - zip" };
HttpFileCollection hfc = Request.Files;
for (int j = 0; j < hfc.Count; j++)
{
HttpPostedFile hpf = hfc[j];
long size = hpf.ContentLength;
if (size > 0)
{
//save uploaded file in folder
string contenttype = hpf.ContentType;
if (Array.IndexOf(ValidContentType, contenttype.ToLower()) < 0)
{
lblError.Text = "خطا:نوع فایل غیر مجاز.";
return 0;
}
string ext = Path.GetExtension(hpf.FileName);
if (Array.IndexOf(ValidExtensions, ext.ToLower()) < 0)
{
lblError.Text = "خطا:پسوند فایل غیر مجاز است.";
return 0;
}
لطفا راهنمایی کنید چی کار کنم کدهام توی firefox درست کار کنن