最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php沒有文件被上傳的實(shí)例分析及解決辦法

 更新時(shí)間:2021年11月09日 08:33:51   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于php沒有文件被上傳的實(shí)例分析及解決辦法,有興趣的朋友們可以跟著學(xué)習(xí)參考下。

1、修改php.ini,設(shè)置上傳文件的大小。

2、在httpd.conf中添加“php_value upload_max_filesize "300M"”。

3、重啟服務(wù)器即可。

使用ThinkPhp框架上傳小圖片文件成功,上傳大文件失敗。

后來查找了原因,是因?yàn)閜hp限制了上傳文件的大小,修改php.ini如下配置:

upload_max_filesize = 300M
post_max_size = 300M

重啟服務(wù)器,依然如此,問題并未得到解決。

解決方法如下,在httpd.conf中添加如下:

php_value upload_max_filesize "300M"
php_value post_max_size "300M"

再次重啟服務(wù)器,OK!

知識點(diǎn)擴(kuò)展:

錯誤處理

對file數(shù)組中的error屬性進(jìn)行判斷處理:

$error=$myfile['myfile']['error'];
  if ($error==0){//為0,代表上傳成功
    if (move_uploaded_file($tmp,"userpic/".$picname)) {
      echo "移動文件成功";
    }else{
      echo "移動文件失敗";
    }
  }else{//不為0,匹配錯誤信息
    switch ($error){
      case 1:
        echo "超過文件最大上傳限制";//php.ini中upload_max_filesize
        break;
      case 2:
        echo "超過表單文件大小限制";//HTML表單中MAX_FILE_SIZE選項(xiàng)
        break;
      case 3:
        echo "文件部分被上傳";
        break;
      case 4:
        echo "未選擇上傳文件";
        break;
      case 7://文件寫入失敗
      case 8:
        echo "系統(tǒng)錯誤";
        break;
    }
  }

上傳限制

在前端可以對上傳的文件類型,大小進(jìn)行限制:

<!--表單隱藏域?qū)ι蟼鞔笮∵M(jìn)行限制-->
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<!--accept 對文件類型限制-->
<input type="file" name="myfile" accept="image/jpeg,image/png">

注意限制是以字節(jié)為單位

在服務(wù)器端也要做響應(yīng)的限制:

$size=$myfile['size'];//獲取文件大小
$MaxSize=2097152;//設(shè)置最大允許字節(jié)
$type=$myfile['type'];//獲取圖片類型
$AllowTypr=array('image/jpeg','image/png','image/gif');//允許類型數(shù)組
if ($error==0){//為0,代表上傳成功
  if ($size>$MaxSize){
    echo "<script>alert('文件大小超過限制');</script>";
    echo "<script>history.back(1);</script>";
    exit();
  }
  if (!in_array($type,$AllowTypr)){
    echo "<script>alert('請上傳正確圖片類型');</script>";
    echo "<script>history.back(1);</script>";
    exit();
  }

到此這篇關(guān)于php沒有文件被上傳的實(shí)例分析及解決辦法的文章就介紹到這了,更多相關(guān)php沒有文件被上傳的解決辦法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PHP實(shí)現(xiàn)QQ空間自動回復(fù)說說的方法

    PHP實(shí)現(xiàn)QQ空間自動回復(fù)說說的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)QQ空間自動回復(fù)說說的方法,涉及php基于curl調(diào)用自動回復(fù)接口的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-12-12
  • PHP匿名函數(shù)和use子句用法實(shí)例

    PHP匿名函數(shù)和use子句用法實(shí)例

    這篇文章主要介紹了PHP匿名函數(shù)和use子句用法,結(jié)合實(shí)例形式分析了匿名函數(shù)結(jié)合use的相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • 詳解如何利用PHP實(shí)現(xiàn)RPC

    詳解如何利用PHP實(shí)現(xiàn)RPC

    RPC全稱為Remote Procedure Call,翻譯過來為“遠(yuǎn)程過程調(diào)用”。主流的平臺中都支持各種遠(yuǎn)程調(diào)用技術(shù),以滿足分布式系統(tǒng)架構(gòu)中不同的系統(tǒng)之間的遠(yuǎn)程通信和相互調(diào)用。本文將利用PHP實(shí)現(xiàn)RPC,需要的可以參考一下
    2022-04-04
  • PHP設(shè)計(jì)模式之單例模式定義與用法分析

    PHP設(shè)計(jì)模式之單例模式定義與用法分析

    這篇文章主要介紹了PHP設(shè)計(jì)模式之單例模式定義與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了單例模式的概念、特點(diǎn)、優(yōu)缺點(diǎn),并結(jié)合php實(shí)例形式分析了單例模式的定義與使用方法,需要的朋友可以參考下
    2019-03-03
  • 用php來改寫404錯誤頁讓你的頁面更友好

    用php來改寫404錯誤頁讓你的頁面更友好

    404錯誤,很多人都知道,如果要訪問的url不存在的時(shí)候就讀取顯示這個(gè)頁面;以往在處理404寫幾行字,有心人對其稍加美化,首先我來說明一下我的404究竟都能幫我做哪些事情以及PHP如何來改寫你的404錯誤頁
    2013-01-01
  • thinkphp實(shí)現(xiàn)把數(shù)據(jù)庫中的列的值存到下拉框中的方法

    thinkphp實(shí)現(xiàn)把數(shù)據(jù)庫中的列的值存到下拉框中的方法

    本文主要介紹了thinkphp把數(shù)據(jù)庫中的列的值存到下拉框中的方法。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • PHP中strtotime函數(shù)使用方法詳解

    PHP中strtotime函數(shù)使用方法詳解

    在PHP中有個(gè)叫做strtotime的函數(shù)。strtotime 實(shí)現(xiàn)功能:獲取某個(gè)日期的時(shí)間戳,或獲取某個(gè)時(shí)間的時(shí)間戳。strtotime 將任何英文文本的日期時(shí)間描述解析為Unix時(shí)間戳[將系統(tǒng)時(shí)間轉(zhuǎn)化成unix時(shí)間戳]
    2011-11-11
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)方法實(shí)例詳解

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)方法實(shí)例詳解

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)方法,結(jié)合實(shí)例形式詳細(xì)分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)中所涉及的類的概念、定義、構(gòu)造函數(shù)、析構(gòu)函數(shù)、繼承、重載、接口、抽象類等概念與使用技巧,需要的朋友可以參考下
    2016-12-12
  • PHP的面試題集,附我的答案和分析(一)

    PHP的面試題集,附我的答案和分析(一)

    PHP的面試題集,附我的答案和分析(一)...
    2006-11-11

最新評論

溧水县| 阳江市| 交口县| 台中县| 日喀则市| 莒南县| 桐庐县| 白水县| 六盘水市| 梓潼县| 醴陵市| 玛纳斯县| 南阳市| 平塘县| 西吉县| 浮山县| 宜丰县| 行唐县| 稷山县| 蒙阴县| 伊川县| 广汉市| 靖江市| 潞城市| 纳雍县| 蒙城县| 沭阳县| 永宁县| 吴川市| 永顺县| 宽甸| 昂仁县| 凤阳县| 万年县| 左贡县| 稻城县| 鹤壁市| 麟游县| 金平| 微山县| 佛学|