Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.2将图像保存到公用文件夹_Php_Laravel_File Upload_Laravel 5_Laravel 5.2 - Fatal编程技术网

Php Laravel 5.2将图像保存到公用文件夹

Php Laravel 5.2将图像保存到公用文件夹,php,laravel,file-upload,laravel-5,laravel-5.2,Php,Laravel,File Upload,Laravel 5,Laravel 5.2,编辑 我正在尝试做一个表单,当你选择并上传图片时。然后我想将此图像保存到项目中的公用文件夹(例如:project/public/images)。我得到这个错误: ReflectionException in Route.php line 280: Class App\Http\Controllers\ImageUploadRequest does not exist 我的家庭控制器: <?php namespace App\Http\Controllers; use App\Arti

编辑

我正在尝试做一个表单,当你选择并上传图片时。然后我想将此图像保存到项目中的公用文件夹(例如:project/public/images)。我得到这个错误:

ReflectionException in Route.php line 280:
Class App\Http\Controllers\ImageUploadRequest does not exist
我的家庭控制器:

<?php

namespace App\Http\Controllers;

use App\Article;
use App\Http\Requests;
use App\Http\Requests\ImageUploadRequest;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }
public function uploadImage(ImageUploadRequest $request) {
        if (Auth::check()) {
            if (Auth::user()->admin == 1) {
                $image = $request->file('file');
                //$filename  = time()."-".$image->getClientOriginalName();
                $image->move(public_path("/uploads"), "test");
                //$file = Image::make(sprintf('uploads/%s', "ahoj"))->resize(600,400)->save();
                return view('admin.uploadImage');
            }
            return view('/');
        }
        return view('/');
    }
我的表格:

@extends('layouts.app')

@section('content')

<form name="upload_image" method="post" action="{{route('uploadImage')}}" enctype="multipart/form-data">
    <input type="file" accept="image/*" name="file">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
    <input type="submit" name="submit">
</form>
{{$path = "ahoj"}}
            <p>{{$path}}</p>
@endsection
@extends('layouts.app'))
@节(“内容”)
{{$path=“ahoj”}
{{$path}

@端部
您忘记了表单中的
enctype=“multipart/form data”
您忘记了表单中的
enctype=“multipart/form data”
请尝试以下方法:

Route::post('uploadImage', [
    'as' => 'uploadImage',
    'uses' => 'HomeController@uploadImage'
]);

您正在呼叫请求控制器。

请尝试以下路由:

Route::post('uploadImage', [
    'as' => 'uploadImage',
    'uses' => 'HomeController@uploadImage'
]);

您调用的是请求控制器。

错误:我已编辑了您的问题,并将错误添加到您的评论中。考虑下一次自己做为其他用户保持集中的信息。错误:我已经编辑了你的问题,附加了你的评论的错误。考虑下一次自己做其他用户的集中信息。谢谢,我编辑了它,现在我得到这个错误:Routh.PHP第280行中的ReaveExpRebug:类APP\HTTP\Multupleexist@xtrontross,需要导入类:
use-App\Http\Requests\ImageUploadRequest
在控制器中编辑您的问题并包括控制器的内容。我明白了。。从ImageUploadRequest类声明中删除“abstract”并重试谢谢,我编辑了它,现在我得到了以下错误:Route.php第280行中的ReflectionException:class App\Http\Controllers\ImageUploadRequest没有exist@xtrontross,需要导入类:
use-App\Http\Requests\ImageUploadRequest
在控制器中编辑您的问题并包括控制器的内容。我明白了。。从ImageUploadRequest类声明中删除“abstract”,然后重试。确保这是答案。谢谢!看起来好多了,我现在没有收到任何错误,但是上面写着“禁止”:(非常确定这就是答案。谢谢!看起来好多了,我现在没有收到任何错误,但是上面写着“禁止”:(
Route::post('uploadImage', [
    'as' => 'uploadImage',
    'uses' => 'HomeController@uploadImage'
]);