میلاد بسحاق
5 سال پیش توسط میلاد بسحاق مطرح شد
25 پاسخ

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

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

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

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

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

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

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


ثبت پرسش جدید
میلاد بسحاق
@miladboshagh 5 سال پیش مطرح شد
0

@Alimotreb

باز هم نمیشه


میلاد بسحاق
@miladboshagh 5 سال پیش مطرح شد
0

@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 5 سال پیش مطرح شد
1

سلام
@miladboshaghh

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

روند مشخصه!


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

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

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


اشکان نظری
تخصص : برنامه نویس
@ashkannazari248 5 سال پیش مطرح شد
1

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

dd($request->all());

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

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