douxianji6181 2018-08-20 10:54
浏览 33
已采纳

为什么jpg文件在laravel 5.1中保存为tmp

I'm trying to upload image in admin panel. but this image is uploading as tmp.

Need I add something other code in my code?

public function store(Request $request)
{
    if ($request->hasFile('contents')) {
        $destinationPath = 'pictures/SliderImages';
        $files = $request->contents;
        $file_name = $files->getClientOriginalName();
        $files->move($destinationPath, $file_name);
        echo "Complete";
    } else {
        echo "No File";
    }

    $inputs = $request->all();
    $sliders = Sliders::Create($inputs);
    return redirect()->action('SliderController@index');
}

this is my blade:

                @foreach($sliders as $slider)
                    <tr>
                <td>{{$slider->id}}</td>
                <td>{{$slider->title}}</td>
                <td><img src="{{$slider->contents}}"></td>
                    </tr>
                @endforeach

this is result in phpmyadmin

  • 写回答

2条回答 默认 最新

  • dougutuo9879 2018-08-20 11:02
    关注

    try this

    $inputs = $request->all(); 
    $inputs['contents'] = $file_name;    // add this line in your code
    
    $sliders = Sliders::Create($inputs);
    return redirect()->action('SliderController@index');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?