html表单将上传文件的数据发送到php页面,我想在php页面上处理它

时间:2013-10-01 08:48:19

标签: php html

HTML代码位于

之下 仅以jpg(小于1 MB)上传您的图片

    <input type="file" title="Upload Your pic in jpg (Less 1 MB)" accept="image/jpeg" required="" class="select-style" tabindex="1" name="file[]"  multiple />

PHP代码如下:

echo $_POST[$_FILES['file[]']];
echo $_POST[$_FILES["file"]["size"]];

4 个答案:

答案 0 :(得分:1)

您的表单必须包含

enctype =“multipart / form-data”

赞: -

<form name="upload" id="upload" method="post" action="" enctype="multipart/form-data">

答案 1 :(得分:0)

你可以使用$ _FILES ['file'] ['size'] [0];获取上传文件的大小

希望这会对你有所帮助

由于

答案 2 :(得分:0)

确定..

这是我的HTML页面页面名称stack.html

<form name="upload" id="upload" method="post" action="stack.php" enctype="multipart/form-data">
     <input type="file" title="Upload Your pic in jpg (Less 1 MB)" accept="image/jpeg" required="" class="select-style" tabindex="1" name="file[]"  multiple />



     <input type="submit" value="submit">
</form> 

,这里是我的PHP页面页面名称stack.php

<?php

if(!empty($_FILES)){
    echo "<pre>";
    print_r($_FILES);
    echo "</pre>";
    exit;
}

?>

答案 3 :(得分:0)

看看它是否给了运气。在php文件中试试..

foreach($_FILES as $file){
    print_r($file['size']);
    print_r($file['name']);
    //if you want total size of all images
    echo array_sum($file['size']);
    //if you want individual name
    for($i=0;$i<count($file['name']);$i++){
        echo $file['name'][$i];
        echo $file['size'][$i];
    }

}