انجمن پشتیبانی ویتایگر فارسی
رفع مشکل آپلود نشدن فایل ها در ویتایگر 6.4 - نسخه‌ی قابل چاپ

+- انجمن پشتیبانی ویتایگر فارسی (https://forum.favtiger.ir)
+-- انجمن: ویتایگر فارسی x.6 (https://forum.favtiger.ir/forumdisplay.php?fid=1)
+--- انجمن: نصب و راه اندازی ویتایگر فارسی 6 (https://forum.favtiger.ir/forumdisplay.php?fid=2)
+--- موضوع: رفع مشکل آپلود نشدن فایل ها در ویتایگر 6.4 (/showthread.php?tid=21)



رفع مشکل آپلود نشدن فایل ها در ویتایگر 6.4 - administrator - 30-06-2016

سلام دوستان

اگر در ویتایگر خود با مشکل آپلود نشدن فایل ها مواجه شدید باید اکستنشن fileinfo سمت سرور فعال شود.
اگر سرور و cpanel دارید در easyapache اکستنشن fileinfo را فعال کنید.

هر چند بهترین کار گرفتن سرور مجازی با تنظیمات و منابع اختصاصی می باشد اما اگرکسب و کار شما در حدی نیست که از سرور مجازی یا اختصاصی استفاده کنید می توانید هاست مناسب از شرکت های یکه هاست مناسب ویتایگر ارائه می کنند تهیه و از مدیر سرور بخواهید برای شما فعال نماید.

در غیر این صورت اگر دسترسی به تنظیمات سرور ندارید تغییرات زیر را بر روی فایل های ویتایگر خود اعمال نمایید.

مرحله 1

مقدار زیر را به فایل include/utils/VtlibUtils.php اضافه کنید

کد:
function vtlib_mime_content_type($filename) {

   $type = null;
   if (function_exists('mime_content_type')) {
       $type = mime_content_type($filename);

   } else if (function_exists('finfo_open')) {
       $finfo = finfo_open(FILEINFO_MIME_TYPE);
       $type = finfo_file($finfo, $filename);
       finfo_close($finfo);

   } else {
       throw new Exception('mime_magic or fileinfo extension required.');
   }

   return $type;
}

مرحله دوم
در فایل های زیر
modules/Settings/Vtiger/actions/CompanyDetailsSave.php 
data/CRMEntity.php
vtlib/Vtiger/Functions.php

مقدار

کد:
mime_content_type
را به 

کد:
vtlib_mime_content_type
تغییر دهید.

این روش توسط ما نیاز نشد و تست نشده است، اما باید جواب دهد، در صورتی که با اعمال تغییرات موفق به آپلود نشدید اطلاع دهید.