PHP文件上傳接口(帶參數(shù))

簡單講解下PHP服務(wù)端接受客戶端上傳的文件
客戶端上傳文件到服務(wù)器,帶參數(shù),并且進(jìn)行用戶驗證,方法很簡單

直接貼代碼

<?php

    //強(qiáng)制顯示錯誤
    error_reporting(E_ALL);
    // error_reporting = E_ALL & ~E_NOTICE
    ini_set('display_errors', '1');

    $UserId = str_replace("'", "", $_REQUEST["UserId"]);//接收用戶ID
    $Token = str_replace("'", "", $_REQUEST["Token"]);//接收Token
    $sql = "SELECT * FROM `im_user` WHERE `UserId` = '$UserId'";
    $request = mysql_fetch_assoc(mysql_query($sql));
    //進(jìn)行驗證,如果驗證通過,處理接收文件
    if (md5($UserId.$request["UserToken"]."qwertyuiop") == $Token) 
    {    
        //判斷是否有文件上傳
        if (isset($_FILES['file'])) {
            //定義文件
            $name = time().rand(10000000,99999999);
            $target_path  = "./uploadfile/";//接收文件目錄
            // echo $target_path.$name.$_FILES['file']['type']; 
            // $target_path = $target_path.basename($_FILES['file']['name']);
            $target_path = $target_path.basename($name.".FT");
            //將文件從臨時目錄拷貝到指定目錄
            if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {    
            //上傳成功,可進(jìn)行進(jìn)一步操作,將路徑寫入數(shù)據(jù)庫等.
                echo "The file ".basename( $_FILES['file']['name']). " has been uploaded";
            }  else{    
                 echo "There was an error uploading the file, please try again!" . $_FILES['file']['error'];
            }
            exit;
        }else
        {
            echo "沒有文件";
        }
    }else
    {
        echo "認(rèn)證不通過!";
    }
?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末檐什,一起剝皮案震驚了整個濱河市音婶,隨后出現(xiàn)的幾起案子卖哎,更是在濱河造成了極大的恐慌蓝撇,老刑警劉巖秩命,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搂鲫,死亡現(xiàn)場離奇詭異迷郑,居然都是意外死亡炭剪,警方通過查閱死者的電腦和手機(jī)辉阶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門先壕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谆甜,你說我怎么就攤上這事启上。” “怎么了店印?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵冈在,是天一觀的道長。 經(jīng)常有香客問我按摘,道長包券,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任炫贤,我火速辦了婚禮溅固,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兰珍。我一直安慰自己侍郭,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布掠河。 她就那樣靜靜地躺著亮元,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唠摹。 梳的紋絲不亂的頭發(fā)上爆捞,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機(jī)與錄音勾拉,去河邊找鬼煮甥。 笑死,一個胖子當(dāng)著我的面吹牛藕赞,可吹牛的內(nèi)容都是我干的成肘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼斧蜕,長吁一口氣:“原來是場噩夢啊……” “哼双霍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤店煞,失蹤者是張志新(化名)和其女友劉穎蟹演,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顷蟀,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡酒请,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸣个。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羞反。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖囤萤,靈堂內(nèi)的尸體忽然破棺而出昼窗,到底是詐尸還是另有隱情,我是刑警寧澤涛舍,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布澄惊,位于F島的核電站,受9級特大地震影響富雅,放射性物質(zhì)發(fā)生泄漏掸驱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一没佑、第九天 我趴在偏房一處隱蔽的房頂上張望毕贼。 院中可真熱鬧,春花似錦蛤奢、人聲如沸鬼癣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽待秃。三九已至,卻和暖如春瓜晤,著一層夾襖步出監(jiān)牢的瞬間锥余,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工痢掠, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嘲恍。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓足画,卻偏偏與公主長得像,于是被迫代替她去往敵國和親佃牛。 傳聞我的和親對象是個殘疾皇子淹辞,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,162評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)俘侠,斷路器象缀,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 記得好多年前蔬将,大姐在一家公司做財務(wù),一向謹(jǐn)慎的她卻惹上官司央星,這家公司的小領(lǐng)導(dǎo)為了假公濟(jì)私霞怀,向大姐報帳后還私存原始單...
    月滿鐘秀閱讀 260評論 0 3
  • 講個小插曲,我在找圖片的時候莉给,我突然想起了一句話毙石,只要提到堅持兩個字,就會覺得很辛苦颓遏。 今天這篇關(guān)于職場的話題徐矩,是...
    菟絲花般的孩子閱讀 253評論 2 0
  • 有人問過我,為什么要叫“六棵橘子樹”這么怪的名字叁幢?甚至還有人問我是不是賣橘子的滤灯。怪不怪由大家自己判斷,但是我真的不...
    六棵橘子樹閱讀 684評論 0 0