input type="file"多图片上传

本文介绍如何使用单个input type=file实现多图片上传功能,通过设置multiple属性及name值后加[],即可通过PHP获取所有上传图片的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单个的input type="file"表单也是可以实现多图片上传的

代码如下:

    <form action="manypic.php" method="post" enctype="multipart/form-data">
        <input type="file" name="manypic[]" multiple>
        <input type="submit">
    </form>

这里要给file表单加上一个multiple属性 multiple="multiple"也可以

name的属性值后面要加上[]这样就可以了  print_r($_FILES)可得到如下信息:

Array
(
    [manypic] => Array
        (
            [name] => Array
                (
                    [0] => 1.png
                    [1] => bg.jpg
                )

            [type] => Array
                (
                    [0] => image/png
                    [1] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [0] => D:\xampp\tmp\php8C53.tmp
                    [1] => D:\xampp\tmp\php8C54.tmp
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                )

            [size] => Array
                (
                    [0] => 44113
                    [1] => 325257
                )
     )
)
这里我上传的是两张图片
另外你也可以提交多个input type="file"上传域,代码如下:
    <form action="manypic.php" method="post" enctype="multipart/form-data">
        <input type="file" name="pic1">
        <input type="file" name="pic2">
        <input type="submit">
    </form>
php页面的print_r的打印结果:
Array
(
    [pic1] => Array
        (
            [name] => bg.jpg
            [type] => image/jpeg
            [tmp_name] => D:\xampp\tmp\phpF661.tmp
            [error] => 0
            [size] => 325257
        )

    [pic2] => Array
        (
            [name] => 1.png
            [type] => image/png
            [tmp_name] => D:\xampp\tmp\phpF671.tmp
            [error] => 0
            [size] => 44113
        )
)
 

转载于:https://www.cnblogs.com/wyqn/p/6560433.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值