伙计们,我阅读了在 laravel 中上传文件的文档......但我不明白(我是初学者)这是我的 image.blade.php
{{Form::open(['url'=>'administrator/store ', 'files' => true])}}
{!!Form::file('image') !! }
{!! Form::submit('next')!!}
{{Form::close()}}
Run Code Online (Sandbox Code Playgroud)
管理员控制器
use Storage;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
public function store(Request $request) {
Storage::put($request->image, 'test') ;
}
Run Code Online (Sandbox Code Playgroud)
我不明白我将在函数中放入什么..... 请帮帮我... 问候!
\Illuminate\Http\Request::file() 是您上传文件时所拥有的。
这只是\Symfony\Component\HttpFoundation\File\UploadedFile类的一个实例,因此您可以将文件移动到目标/存储您想要的位置,如下所示:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class MainController extends Controller
{
public function upload(Request $request)
{
/**
* @var \Symfony\Component\HttpFoundation\File\UploadedFile
*/
$uploadedFile = $request->file('image');
if ($uploadedFile->isValid()) {
$uploadedFile->move(destinationPath, $fileName);
}
}
}
Run Code Online (Sandbox Code Playgroud)
阿苏,你被人用\Illuminate\Filesystem\Filesystem::put()错了。下面是该方法的实现:
/**
* Write the contents of a file.
*
* @param string $path
* @param string $contents
* @param bool $lock
* @return int
*/
public function put($path, $contents, $lock = false)
{
return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10838 次 |
| 最近记录: |