oval/laravel-upload-helper

Laravel 的上传辅助库

v1.0.3 2014-11-13 10:44 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:49:20 UTC


README

使用 composer 名称包含我们的库:"oval/laravel-upload-helper": "v1.0.3"

控制器

以下是一个控制器方法的示例

public function PostTestUpload()
{
    $file = Input::file( "File" );
    
    // Check if any file was uploaded
    if( Input::hasFile( "File" ) )
    {            
        $validation = Validator::make( 
            array( "File" => $file ), // Values
            array( "File" => "mimes:png" ) // Rules
        );
        
        if( !$validation->fails() )
        {
            UploadHelper::UploadFile( $file, "location/of/file", uniqid() . "_" . $file->getClientOriginalName() );
        }            
        else
        {
            print_r( $validation->messages() );
        }            
    }
    else
    {
        // Redirect with some error saying upload a file!
        echo "Ah, no file was uploaded...<br />";
    }
}

视图

以下是一个视图的示例

<form enctype='multipart/form-data' method="post" action='<?=action('TestController@PostTestUpload')?>'>
    Upload <input type='file' name="File" />
    <button>UPLOAD</button>
</form>