php - 在 POSTMAN 上使用 PUT 方法上传文件

标签 php json laravel api postman

嗨,当我尝试在 postman 中更新图像时出现错误

我的 Controller

   $validator =    Validator::make($request->all(), [
    'category_id'=> 'required',      
    'product_name'=> 'required', 
    'product_description'=> 'required',      
    'product_img'=> 'required' 
 ] );
    if ($validator -> fails()) {
        return $this->sendError('error validation', $validator->errors());
    }
    $product = Product::findOrFail($id) ;

    $product->category_id = $request->input('category_id');
    $product->subcat_id = $request->input('subcat_id');
    $product->product_name = $request->input('product_name');
    $product->product_description = $request->input('product_description');
    $product->product_properties = $request->input('product_properties');
    $product->product_img =  $request->file('product_img')->store('images');
    $product->product_pdf =  $request->file('product_pdf')->store('files');
    if($product->update()){
        return $this->sendResponse($product->toArray() , 'Product Updated Succesfully');
    }

我的 postman 行
"product_img":"Downloads/screencapture-file-C-Users-gkpro-Desktop-ui-Semantic-UI-master-examples-navbar-html-2019-01-03-20_31_47.png"

我收到这个错误

在 null 上调用成员函数 store()

最佳答案

如果你想使用 form-data 上传图片 方法,这里是诀窍,

添加 _method: PUT在表单数据中

enter image description here

关于php - 在 POSTMAN 上使用 PUT 方法上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54329352/

相关文章:

PHP 查询未返回所有结果

php - 我可以扩展内置的 PHP 函数吗?

PHP 分解字符串,但将引号中的单词视为单个单词

java - android - 在带有滚动的可扩展 ListView 中加载json

javascript - 通过 Prop 传递功能后 react 和检查条件

laravel - Eloquent 的 Model::query() 是什么意思?

php - 使用 html 表单导入 csv 数据...使用 PHP 脚本加载数据 infile 和 MySQL

java - 为 SerializationFeature.INDENT_OUTPUT 配置 jackson 映射器对象时出错

php - Laravel 5 全文搜索

php - Laravel Bootstrap 在控制组中并排对齐两个元素