我有一种情况,我必须使用老式的表单,为什么要这样?
<form action="{{ path('admin_app_address_import') }}" method="post" name="form_import">
<div class="form-group">
<label for="inputFile">File input</label>
<input type="file" id="inputFile" accept="text/csv" name="inputFile">
<p class="help-block">Select a CSV file to import.</p>
</div>
</form>
然后从我的动作中这样的形式获取参数;
public function importAction(Request $request) {
$file = $request->files->get('inputFile');
var_dump($file);exit;
//...
}
但是我一直在虚无。如何获取尝试读取的文件?我不需要将其存储在数据库中,只需阅读内容即可将其上传到数据库。我正在执行CSV导入操作,但似乎无法获取文件对象。
当var_dump($request->request->all());
我得到文件名时,但这行不通吗?
允许上传文件时,表单的编码类型必须设置为multipart/form-data
:
<form ... enctype="multipart/form-data">
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句