Rumah >pembangunan bahagian belakang >tutorial php >html - php如何获取 页面多个相同name的 input 值
html代码:
<code><input type="file" name="imgs[]"> <input type="file" name="imgs[]"> <input type="file" name="imgs[]"> </code>
php代码:
<code>$imgs = $_FILES['imgs'];</code>
这样子的话我只能获取到第一张。 请教一下如何能获取全部 我是用表单提交的
html代码:
<code><input type="file" name="imgs[]"> <input type="file" name="imgs[]"> <input type="file" name="imgs[]"> </code>
php代码:
<code>$imgs = $_FILES['imgs'];</code>
这样子的话我只能获取到第一张。 请教一下如何能获取全部 我是用表单提交的
`
<code>foreach($_FILES['imgs']['name'] as $key => $row ){ echo $_FILES['imgs']['name'][$key]; } </code>
`
换种方式用:
<code><input type="text" name="imgs1"> <input type="text" name="imgs2"> <input type="text" name="imgs3"> <php> dump(trim($_POST['imgs1'])); dump(trim($_POST['imgs2'])); dump(trim($_POST['imgs3'])); </php></code>
一楼的方法就可以!将其作为一个数组传递到后台,然后进行处理!
用Ajax上传,直接返回前端图片url...然后放到input框里
前端:<input type="hidden" name="imgs[]">
后端:print_r($_POST["imgs"]);