douchenchepan6465 2019-01-18 15:15
浏览 32

如何修复PHP / Laravel中的文件/图像更新问题

When I'am updating image/file database doesn't save path but only temporary path that looks like "C:\xampp\tmp\php4831.tmp". It's must be saved in database like"C:\xampp\htdocs\advertisment\public\public/ad_imag..." I use PHP and Laravel 5.7.Here is part of code of my update method in controller.

 $car = Car::find($id); // finding'id' of subject

 $car->name = $request->name;
 if($file = $request->hasFile('car_photo')) {
 unlink($car->car_photo); //deletes previous file

            }
     //uploads new file
     $request->file('car_photo')->move(public_path('public/ad_images'), 
     $request->file('car_photo')->getClientOriginalName());

     try {   
Car::find($id)->update($request->all());

           dd($car);


 return response()->json(
     Json::construct 
        'Resource updated succesfully',                  
              201,
              ['car' => $data]
             ),
             201
          );
          ......
          ...    

The problem is record in database which is like: C:\xampp\tmp\php4831.tmp, but it needs to be like: C:\xampp\htdocs\advertisment\public\public/ad_images.

Thanks in advance for help.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 关于大棚监测的pcb板设计
    • ¥15 stm32开发clion时遇到的编译问题
    • ¥15 lna设计 源简并电感型共源放大器
    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
    • ¥15 Vue3地图和异步函数使用
    • ¥15 C++ yoloV5改写遇到的问题