راکت

خطای آپلود فایل در لاراول پس از آپلود روی هاست

25 پاسخ

با سلام
بنده روی هاست طبق آموزش های جناب موسوی سایت رو آپلود کردم
سایت به درستی کار میکنه، و اینکه حتی اگر فرمی رو هم بخوام داخل سایت ذخیره کنم، به درستی داخل دیتابیس ذخیره میشه

ولی وقتی میخوام فایلی رو آپلود کنم، قسمت validation فرم این خطار رو برمیگردونه (داخل لوکال هاست فایل ها به درستی آپلود میشن) :
cant upload icon file
از move() برای آپلود استفاده میکنم

داخل نت که سرچ کردم، دلیلش هم تغییر مسیر پوشه public هست
هر کاری کردم و هر آموزشی رو هم انجام دادم، ولی انجام نشد

نسخه لاراول هم 5.7 هست

ممنون میشم مثل همیشه راهنمایی کنید

@ashkannazari248
@masoudproton
@milad
@ali.bayat
@Alimotreb
@hesammousavi
@endworld
@code2code
@khanzadimahdi
@info.aligraph
@SeyedMH.Mosavi

ثبت پرسش جدید

پاسخ‌ها

25
میلاد بسحاق
میلاد بسحاق
@miladboshagh

@Alimotreb

باز هم نمیشه

میلاد بسحاق
میلاد بسحاق
@miladboshagh

@ashkannazari248
@masoudproton
@milad
@ali.bayat
@Alimotreb
@hesammousavi
@endworld
@code2code
@khanzadimahdi
@info.aligraph
@SeyedMH.Mosavi

داخل فرم من همه اطلاعات ارسال میشن، به جز فایل
فایل اصلا ارسال نمیشه

<form method="post" enctype="multipart/form-data" action="{{ route('user-add-save') }}" class="my-form">

                            {{ csrf_field() }}

                            <div class="row">

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="name-input">نام</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-user"></i></div>
                                        </div>
                                        <input name="name" id="name-input" type="text" class="form-control" value="{{ old('name') }}" placeholder="نام کاربر را وارد نمایید ...">
                                    </div>
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="name-input">نام خانوادگی</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-users"></i></div>
                                        </div>
                                        <input name="family" id="family-input" type="text" class="form-control" value="{{ old('family') }}" placeholder="نام خانوادگی کاربر را وارد نمایید ...">
                                    </div>
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="username-input">نام کاربری</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-id-card"></i></div>
                                        </div>
                                        <input name="username" id="username-input" type="text" class="form-control" value="{{ old('username') }}" placeholder="نام کابری مورد نظر را وارد نمایید ...">
                                    </div>
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="password-input">رمز عبور</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-lock-alt"></i></div>
                                        </div>
                                        <input name="password" id="password-input" type="text" class="form-control" value="{{ old('password') }}" placeholder="رمز عبور را وارد نمایید ...">
                                    </div>
                                </div>

                            </div>

                            <div class="row">

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="email-input">ایمیل</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-envelope-open-text"></i></div>
                                        </div>
                                        <input name="email" id="email-input" type="text" class="form-control" value="{{ old('email') }}" placeholder="ایمیل کاربر را وارد نمایید ...">
                                    </div>
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="mobile-input">موبایل</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-mobile-alt"></i></div>
                                        </div>
                                        <input name="mobile" id="mobile-input" type="text" class="form-control" placeholder="موبایل کاربر را وارد نمایید ...">
                                    </div>
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="input-country_id">کشور، زبان</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-globe-europe"></i></div>
                                        </div>
                                        <select name="country_id" id="input-country_id" class="custom-select form-select-padding form-select-padding-2">
                                            <option value="1" {{ old('country_id') == 1 ? 'selected' : '' }}>کشور: ایران</option>
                                            <option value="2" {{ old('country_id') == 2 ? 'selected' : '' }}>کشور: ترکیه</option>
                                            <option value="3" {{ old('country_id') == 3 ? 'selected' : '' }}>کشور: ******</option>
                                            <option value="4" {{ old('country_id') == 4 ? 'selected' : '' }}>کشور: انگلیس</option>
                                        </select>
                                    </div>
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="level-input">سطح کاربری</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-crown"></i></div>
                                        </div>
                                        <select name="level" id="level-input" class="custom-select form-select-padding form-select-padding-2">
                                            <option value="1" {{ $level == 1 ? 'selected' : old('level') == 1 ? 'selected' : '' }}>سطح کاربری: کاربر عادی</option>
                                            <option value="2" {{ $level == 2 ? 'selected' : old('level') == 2 ? 'selected' : '' }}>سطح کاربری: مدرس</option>
                                            <option value="3" {{ $level == 3 ? 'selected' : old('level') == 3 ? 'selected' : '' }}>سطح کاربری: مترجم</option>
                                            <option value="4" {{ $level == 4 ? 'selected' : old('level') == 4 ? 'selected' : '' }}>سطح کاربری: مدیر</option>
                                        </select>
                                    </div>
                                </div>

                            </div>

                            <div class="row">

                                <div  style="margin-top: 30px" class="col-lg-6 col-md-12">
                                    <label for="bio-input">بیوگرافی</label>
                                    <textarea name="bio" id="bio-input" placeholder="متن بیوگرافی را وارد نمایید ..." class="form-control dark" rows="5">{{ old('bio') }}</textarea>
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <input type="file" id="img_icon_input" name="icon" style="display: none" onchange="load_img_icon(event)">
                                    <img src="{{asset("/css/img/add-img-user-icon.png")}}" value="{{ old('icon') }}" id="img_icon_output" alt="" class="form-img-box" style="width: 100%;padding:30%;cursor: pointer" onclick="select_img_icon()">
                                </div>

                                <div  style="margin-top: 30px" class="col-lg-3 col-md-6">
                                    <label for="active-input">فعال یا غیرفعال</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-smile"></i></div>
                                        </div>
                                        <select name="active" id="active-input" class="custom-select form-select-padding form-select-padding-2">
                                            <option value="0" {{ old('active') == 0 ? 'selected' : '' }}>فعال باشد</option>
                                            <option value="1" {{ old('active') == 1 ? 'selected' : '' }}>غیرفعال باشد</option>
                                        </select>
                                    </div>

                                    <label for="active-input" style="margin-top: 30px">جنسیت</label>
                                    <div class="input-group">
                                        <div class="input-group-prepend">
                                            <div class="input-group-text"><i class="fas fa-smile"></i></div>
                                        </div>
                                        <select name="***" id="active-input" class="custom-select form-select-padding form-select-padding-2">
                                            <option value="0" {{ old('***') == 0 ? 'selected' : '' }}>آقا</option>
                                            <option value="1" {{ old('***') == 1 ? 'selected' : '' }}>خانم</option>
                                        </select>
                                    </div>
                                    <button style="margin-top: 30px;padding-bottom: 20px;padding-top: 20px" class="btn btn-success-square float-left w-100" type="submit">افزودن کاربر جدید</button>
                                </div>

                            </div>

                        </form>

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

Alimotreb
Alimotreb
@Alimotreb

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

سلام
@miladboshaghh

والا تا جایی که بلد بودیم ما راهنمایی کردیم
یا هاستتون با ما و شما لجه ...
یا دیگه ...

روند مشخصه!

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@miladboshaghh
من چند وقت پیش یه مقاله در مورد "آپلود و کارکردن با فایل‌ها در فریم‌ورک لاراول" نوشتم. لینکش رو براتون میذارم شاید مفید واقع بشه.

کار کردن با فایل‌ها در فریم‌ورک لاراول

اشکان نظری
اشکان نظری
@ashkannazari248

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

خط اول متد کنترولرتون این کد رو بزنید و response درخواستتون کپی کنید اینجا

dd($request->all());
صفحه 2 از 2

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

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