راکت

ارور در هنگام آپلود فایل در xampp با لاراول

3 پاسخ

سلام از آموزشاتون خیلی ممنونم ببخشید مزاحم شدم
میخاستم در لاراول فایل upload کنم توی بخش لوکال و xampp خودم
به قسمت tmp میگیره

InvalidArgumentException The  file does not exist or is not readable. laravel

و کدی که خود نوشتم:

$file = $request->file('images');
$imageUrl = $this->uploadImage($file);
protected function uploadImage($file)
    {
        $year = Carbon::now()->year;
        $imagePath = "/upload/images/{$year}/";
        $filename = $file->getClientOriginalName();
        $file = $file->move(public_path($imagePath),$filename);

        $img = Image::make($file->getRealPath())->save(public_path($imagePath);
    }

@ali.bayat
@hesammousavi
@Alimotreb

واینکه من خیلی گشتم گفته بودن که extention imagick رو نصب کنیم روی xampp ولی با این حال بازم نشد
ممنون میشم اگه مشکل رو برخورد کردین رو درستش کردین به منم بگین
در ضمن در xampp حجم فایل رو زیادترش کردم به هنگام آپلود
ورژن xampp :3.2.4
ورژن php : 7.3.9

ثبت پرسش جدید

پاسخ‌ها

3
Alimotreb
Alimotreb
@Alimotreb

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

سلام
@alizadeh.m24

dd() بگیرید موقع ارسال فرم ، توی متد مورد نظرش توی کنترلر ، خط به خط برید جلو
ببینید اصلا فایل رو دریافت میکنید یا خیر

محسن علی زاده
محسن علی زاده
@alizadeh.m24
UploadedFile {#300 ▼
  -test: false
  -originalName: "dd.jpg"
  -mimeType: "image/jpeg"
  -error: 0
  #hashName: null
  path: "C:\xampp\tmp"
  filename: "phpC9E2.tmp"
  basename: "phpC9E2.tmp"
  pathname: "C:\xampp\tmp\phpC9E2.tmp"
  extension: "tmp"
  realPath: "C:\xampp\tmp\phpC9E2.tmp"
  aTime: 2019-11-11 15:08:10
  mTime: 2019-11-11 15:08:10
  cTime: 2019-11-11 15:08:10
  inode: 0
  size: 318648
  perms: 0100666
  owner: 0
  group: 0
  type: "file"
  writable: true
  readable: true
  executable: false
  file: true
  dir: false
  link: false
  linkTarget: "C:\xampp\tmp\phpC9E2.tmp"
}

این نتیجه اون فایله همونطور که میبینید داره ذخیره میشه ولی بازم در انتها مسیر فایل temp رو نمیشناسه

InvalidArgumentException The "C:\xampp\tmp\phpC9E2.tmp"  file does not exist or is not readable. 

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

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

Mohammad Masoudi
Mohammad Masoudi
@pesaregorg

تخصص: Developer

@alizadeh.m24
برای آپلود عکس از پکیج زیر استفاده کنید.

intervention/image

این هم داکیومنتیشن این پکیج
http://image.intervention.io/getting_started/installation

نمونه کدی که خودم در پروژه استفاده کردم.
https://gitlab.com/pesaregorg/blog-restful-api

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

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

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