Php 使用Vue.js和Laravel上载文件时出现问题
Vue模板(文件上载):此输入字段是从另一个模块生成的,其中“从”是通过拖放生成的输入字段Php 使用Vue.js和Laravel上载文件时出现问题,php,laravel,file,vue.js,file-upload,Php,Laravel,File,Vue.js,File Upload,Vue模板(文件上载):此输入字段是从另一个模块生成的,其中“从”是通过拖放生成的输入字段 <input type="file" @change="uploadFile(data,$event)" class="custom-file-input" id="validatedCustomFile"> 控制器:这是控制器代码 $formData = json_decode($request->form, true); foreach ($formData as
<input type="file" @change="uploadFile(data,$event)" class="custom-file-input" id="validatedCustomFile">
控制器:这是控制器代码
$formData = json_decode($request->form, true);
foreach ($formData as $key) {
if($key['field'] == 'fileUpload') {
dd($key['value']);
}
}
在die dump$key['value']之后,我得到了空值,这是因为
文件elemeuploadsnts没有出现在请求数组中,而是出现在$\u文件数组中。试试$request->file('fileUpload')
。这里fileUpload是标签名。文件详细信息存储在$key['value']中。我附上了一个截图。仅仅因为你以这种方式构建了它并不意味着你改变了发布文件的规范。那么我该怎么做呢?或者最好的方法是什么?注意:文件字段可以根据用户需求增加。也许您可以使用foreach($request->all()as$key=>$value)
和是文件($value)
?
$formData = json_decode($request->form, true);
foreach ($formData as $key) {
if($key['field'] == 'fileUpload') {
dd($key['value']);
}
}