راکت
حل شده

مشکل نام فایل فارسی در unisharp

2 پاسخ

با سلام.من از پکیج unisharp استفاده میکنم.این پکیج مشکلی نداره اما در هاست اگر فایلی که آپلود میشه نام فارسی داشته باشه با ارور زیر مواجه میشم.

File not found at path: photos/71/ پرورش اسپیرولینا-min.jpg
مهدی
مهدی
@mahdiam200
ثبت پرسش جدید

پاسخ‌ها

2
مهدی
مهدی
@mahdiam200

تخصص: برنامه نویس

بهترین پاسخ

با تشکر از آقای سید علی موسوی که راه حل صحیحی رو برای این قضیه عنوان کردند.اما راه حل ایشون اسم فایل تغییر میده که من نمیخواستم این اتفاق بیفته و با روش زیر مشکل حل کردم.
در src فایل منیجر هر جا از تابع pathinfo() که در ورژن مورد استفاده من این 3 فایل بودند:

\vendor\UniSharp\LaravelFilemanager\src\lfm.php
\vendor\UniSharp\LaravelFilemanager\src\LfmPath.php
\vendor\UniSharp\LaravelFilemanager\src\LfmStorageRepository.php

قبل از خط فراخوانی این تابع از خط کد زیر استفاده کردم

setlocale(LC_ALL, 'en_US.UTF-8');
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

این اسم فارسی رو از کجا خونده که نام فایل شما قرار داد؟!
به نظرم توی کانفیگش یا کدهای خودتون باید نام فایل رو به صورت لاتین برگردونی و فضاهای خالی رو با کارکترها پر کنید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام