php - Dingo API (dingo/api) 处理输入文件
问题描述
如何在Dingo Api控制器中处理“表单数据”文件?
$api->post('picture', [
'uses' => 'SomeController@uploadPicture',
]);
和控制器:
public function uploadPicture(Request $request){
dd($request->allFiles()); // !!!!!!!! return an empty set []
}
问题是如何让 $request 的文件方法起作用?
解决方案
按名称访问请求中发布的文件
public function uploadPicture(Request $request)
{
dd(\Input::file('html_or_postman_name_of_file_input_here'));
}
假设这样的 HTML 表单(即使通过 Ajax 发布)
<form action="/url" method="post" enctype="multipart/form-data">
@csrf
<input type="file" name="html_name_of_file_input_here">
<button type="submit">Submit</button>
</form>
推荐阅读
- apache-spark - 在记录历史(聚合)火花流上运行 SQL 查询
- r - 闪亮的应用程序:`shinyjs`解析错误,但脚本作为`script`标签工作
- sql-server - 关键字“DEFAULT”附近的语法不正确 AlterProcedure 添加 BIT 默认值 0
- javascript - 向 vue-tables2 表添加本地化
- r - 使用 ggplot2 绘制时间序列图
- python - 如何使用正则表达式在 Python 中的目录中查找文件名
- apache-spark - Spark加入两个大表并存储在Hive中
- android - VTS 套件因异常而无法运行
- spring-boot - 使用 Spring Cloud DataFlow 在无限运行的应用程序中编排长时间运行的外部批处理作业是否合适?
- c++ - 检测网络接口变化