Php 在laravel 5.2中输入文件?
我正试图上传一个文件,但当请求到达控制器时失败。 如果失败,我的意思是如果我尝试Php 在laravel 5.2中输入文件?,php,laravel,file-upload,laravel-5.2,Php,Laravel,File Upload,Laravel 5.2,我正试图上传一个文件,但当请求到达控制器时失败。 如果失败,我的意思是如果我尝试$request->hasFile(“filename”)总是返回false 是否需要在视图中指定某些特定字段 这是视图的一个片段: <body> <form action="{{url('dev/tester')}}" method="POST"> {{csrf_field()}} <input type="file" name="file"&g
$request->hasFile(“filename”)
总是返回false
是否需要在视图中指定某些特定字段
这是视图的一个片段:
<body>
<form action="{{url('dev/tester')}}" method="POST">
{{csrf_field()}}
<input type="file" name="file">
<button type="submit">Test</button>
</form>
</body>
我总是被返回“无文件”
有线索吗?我甚至检查了php.ini,看看是否有大小限制,但它都设置为32M,这是MAMP的专业默认设置…尝试将
enctype=“multipart/from data”
添加到表单中,然后它就可以工作了 您必须启用将表单上载到表单
有两种方法可以做到这一点:
<form action="{{url('dev/tester')}}" method="post" enctype="multipart/form-data">
这应该很有魅力 检查您是否忘记在
表单中添加enctype=“multipart/form data”
您没有从您那里发送enctype=“multipart/from data”真是太遗憾了!谢谢@Imtiaz Pabel!这些都是让你一整天无所事事的错误D如果你想回答这个问题,我会投赞成票,正如我在上一篇评论中所说的,这是一种宽恕,可以帮助你失去一整天(讽刺的是):D谢谢!
<form action="{{url('dev/tester')}}" method="post" enctype="multipart/form-data">
{!! Form::open( [ 'action' => url( 'dev/tester' ), 'method' => 'post', 'files' => true ] ) !!}
// Your form
{!! Form::close() !!}