Search code examples
phplaravelapifilelumen

Lumen file upload


I have the following code for the file upload :

$picName = $request->file('cnicFrontUrl')->getClientOriginalName();
$picName = Carbon::now() . $picName;
$destinationPath = '/uploads/user_files/cnic';
$request->file('cnicFrontUrl')->move($destinationPath, $picName);

In my public folder i have uploads/user_files/cnic.

The exception i receives :

{
  "message": "Could not move the file \"D:\\xampp\\tmp\\php2D1C.tmp\" to \"uploads/user_files/cnic\\2017-05-22 09:06:15cars.png\" ()",
  "status_code": 500
}

Whats missing here ?


Solution

  • "uploads/user_files/cnic\2017-05-22 09:06:15cars.png\"

    The issue is the destination slashes. Directory separator on windows is \

    Also, : is not allowed in file name