dqx24298 2015-02-09 12:25
浏览 287
已采纳

PHP文件上传没有收到文件

I'm having a hard time using a HTML file input. Everytime i vardump the $_FILES array i can see it is completely empty: array(0) { } and the following notices:

Notice: Undefined index: upload in C:\xampp\htdocs\pages\addproperty.sfwp on line 29

Notice: Undefined index: upload in C:\xampp\htdocs\pages\addproperty.sfwp on line 31

Notice: Undefined index: upload in C:\xampp\htdocs\pages\addproperty.sfwp on line 36`

Could someone have a look at my code?

HTML:

<input type="file" class="form-control" placeholder="Afbeelding" name="upload">

PHP:

$insert = $Properties->createProperty($catid,$typeid, $title, $price, $adressline1, $adressline2, $postalcode, $city, $province, $country, $sellerid, $avbedrooms, $avbathrooms, $avparkingspots, $claimsize, $livesize, $details);
    if($insert){
        echo $insert;
        var_dump($_FILES);
            $uploaddir = 'usrContent/';
            $uploadfile = $uploaddir . "IMG_".$insert."_01.".end((explode(".", $_FILES['upload']['name'])));

            $ext = end((explode(".", $_FILES['upload']['name'])));

            if($ext != "png" || $ext != "jpeg" || $ext != "jpg"){

            }
            if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploadfile)) {
                echo "File is valid, and was successfully uploaded.
";
            } else {
                echo "Upload went Wrong!
";
            }
    }else{
        echo"2";
    }
  • 写回答

1条回答 默认 最新

  • douyi9447 2015-02-09 12:36
    关注

    Please add enctype="multipart/form-data" to your form..

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程