当我尝试将带有邮递员的文件发送到我的Laravel api时,结果总是返回“NULL”
原文链接:https://www.f2er.com/laravel/136736.html我的控制器看起来像这样:
public function store() { $file = Input::file('image'); var_dump($file); }
我的路线档案:
Route::post('test','TestController@store');
但是当我尝试在邮递员中发送图像时,我得到的结果为“NULL”
我的邮递员配置是:
http://app.dev/test(POST)
内容类型 – 多部分/表单数据
形式数据
image – test.jpg
我错过了什么吗?
我的问题与本文中的问题完全一样:
Correct Postman Settings when testing file uploading in Laravel 4?
如果我使用资源控制器并从浏览器输入url,则代码如下工作:
public function store() { $input = Input::all(); $path = public_path() .'/images/123/'; $inpusqt = Input::file('images'); $i = 1; File::exists($path) or File::makeDirectory($path); foreach($inpusqt as $file) { $filExt = $file->getClientOriginalExtension(); $ext = '.' . $filExt; $lol = Image::make($file->getRealPath()); $lol->heighten(258)->save($path . $i . $ext); $i++; //increment value to give each image a uniqe name } }
但是,如果我修改我的路线,例如post::( controller @ store)并使用邮递员发送图像,则会收到错误消息“未定义索引:图像”