محسن علی زاده
4 سال پیش توسط محسن علی زاده مطرح شد
3 پاسخ

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

سلام از آموزشاتون خیلی ممنونم ببخشید مزاحم شدم
میخاستم در لاراول فایل 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


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
0

سلام
@alizadeh.m24

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


محسن علی زاده
@alizadeh.m24 4 سال پیش مطرح شد
0
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
تخصص : Developer
@pesaregorg 4 سال پیش آپدیت شد
0

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

intervention/image

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

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

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


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

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