zoukankan      html  css  js  c++  java
  • 上传图片

        昨天,有个人让我做个上传图片和留言的功能,我接了,有钱拿,我必须要接啊,然后我翻出了w3cschool上的上传功能,三加五除二,把他给改好了,赚了80块钱。

      还是关于dede的,短信息留言时,要加上传图片和留言。

      首先,要在添加页面即 member/templets/pm_send.htm中加入相应的字段。

      然后,member/pm.php中进行处理。

      插入到哪个表来着,我看下

      在pm.php里insert时,加入相应的字段,并且把图片上传的路径赋值给$url;

      就ok啦

    /*
         * 图片上传模块
         */
        // function(){
        if ((($_FILES ["file"] ["type"] == "image/gif") || ($_FILES ["file"] ["type"] == "image/jpeg") || ($_FILES ["file"] ["type"] == "image/pjpeg")) && ($_FILES ["file"] ["size"] < 1200000)) {
            if ($_FILES ["file"] ["error"] > 0) {
                echo "Return Code: " . $_FILES ["file"] ["error"] . "<br />";
            } else {
                // echo "Upload: " . $_FILES["file"]["name"] . "<br />";
                // echo "Type: " . $_FILES["file"]["type"] . "<br />";
                // echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
                // echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
                
                if (file_exists ( "./upload/" . time () . $_FILES ["file"] ["name"] )) {
                    echo $_FILES ["file"] ["name"] . " already exists. ";
                } else {
                    move_uploaded_file ( $_FILES ["file"] ["tmp_name"], "./upload/" . time () . $_FILES ["file"] ["name"] );
                    // echo "Stored in: " . "upload/" . time().$_FILES["file"]["name"];
                }
            }
        } else {
            echo "Invalid file";
        }
        //
        $url = "upload/" . time () . $_FILES ["file"] ["name"];
        /*
         * 图片上传模块结束
         */
        $sspic = $url;
        $sstype = cn_substrR ( HtmlReplace ( $sstype, 0 ), 1024 );
        
    // 发给收件人(收件人可管理)
        $inquery1 = "INSERT INTO `#@__member_pms` (`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`,`sspic`,`sstype`)
          VALUES ('{$cfg_ml->M_LoginID}','{$cfg_ml->M_ID}','{$row['mid']}','{$row['userid']}','inbox','$subject','$sendtime','$writetime','0','0','$message','$sspic','$sstype'); ";
        
        /* --------------------------33333333333-------------------------------- */
        // echo $inquery1;exit;
        // 保留到自己的发件箱(自己可管理)
        $inquery2 = "INSERT INTO `#@__member_pms` (`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`,`sspic`,`sstype`)
          VALUES ('{$cfg_ml->M_LoginID}','{$cfg_ml->M_ID}','{$row['mid']}','{$row['userid']}','outbox','$subject','$sendtime','$writetime','0','0','$message','$sspic','$sstype'); ";
        /* --------------------------33333333333-------------------------------- */

    下面有insert的时候注意看下,把相应字段添加上去,就ok啦

  • 相关阅读:
    Mac安装LightGBM
    用于视频超分辨率的可变形三维卷积
    ORB-SLAM3 单目地图初始化(终结篇)
    重用地图的单目视觉惯导SLAM系统
    2020,我的秋招感悟!
    超详细解读ORB-SLAM3单目初始化(下篇)
    基于改进的点对特征的6D位姿估计
    深入研究自监督单目深度估计:Monodepth2
    ORB-SLAM3 细读单目初始化过程(上)
    基于视觉和惯性传感器的移动机器人手遥操作系统
  • 原文地址:https://www.cnblogs.com/linglingyang/p/3897642.html
Copyright © 2011-2022 走看看