亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

一個簡單上傳文件出錯的解決

2019-11-18 19:15:10
字體:
來源:轉載
供稿:網友

以前沒怎么注意搞過文件上傳,昨天搞了一個簡單的卻發現問題還挺多。

剛開始的程序代碼如下:
uploadimg.php
 
<?php

//判斷是上載界面還是實現界面,如果是上載界面,顯示下面的HTML頁面
if(!$_POST['UploadAction']):

?>

<html>
<head>
<title></title>
</head>
<body><table><center>
<form enctype="mult<input type="hidden" name="UploadAction" value="1">
<tr><td><input name="UploadFile" type="file" size="30"></td></tr>
<tr><td><input type="submit" name="submit" value="上傳"></td>
        <td><input type="reset" name="reset" value="重置"></td></tr>
</form>
</center></table></body>
</html>

<?php

//如果是實現頁面,顯示下面的HTML頁面,并激活PHP腳本
else:

?>

<html>
<head>
<title></title>
</head>
<body>

<?php


//www.49028c.com初始化UploadAction的狀態
$UploadAction=0;

$UploadFile=$_POST['UploadFile'];

if(($UploadFile!="none") && ($UploadFile!=""))
{
        $UploadPath=$_SERVER['DOCUMENT_ROOT']."http://";

        if (!is_writeable($UploadPath))
        {
                echo "$UploadPath目錄不可寫!"; exit;
        }
        else
        {
                echo " $UploadPath 目錄可寫!";
        }

        $FileName=$UploadFile_name;

        if($UploadFile_size<1024)
        {
                $FileSize=(string)$UploadFile_size."字節";
        }
        elseif($UploadFile_size<(1024*1024))
        {
                $FileSize=number_format((double)($UploadFile_size/1024),1)."KB";
        }
        else
        {
                $FileSize=number_format((double)($UploadFile_size/(1024*1024)),1)."KB";
        }
        if(!file_exists($UploadPath.$FileName))
        {
                if(move_uploaded_file($UploadFile,$UploadPath.$FileName))
                {
                        echo "文件 $UploadFile_name ($FileSize) 上傳成功!";
                }
                else
                {
                        echo "文件 $UploadFile_name ($FileSize) 上傳失敗!";
                }
                unlink($UploadPath.$FileName);
        }
        else
        {
                echo "文件 $UploadFile_name 已經存在!";
        }
}
else
{
        echo "你沒有選擇任何文件上傳,或者上傳的文件超出了 $MAX_FILE_SIZE !";
}

?>

<br><a href="uploadimg.php">返回</a>
</body>
</html>

<?php

endif

?>
 


運行發現上傳一點效果都沒有,連實現頁面都進入不了,搜索詢問之后才曉得上傳文件獲得要用$_FILES

于是做了一些變化:


    
$UploadFile=$_FILES['UploadFile']['tmp_name'];
$UploadFile_size=$_FILES['UploadFile']['size'];
$UploadFile_name=$_FILES['UploadFile']['name'];
$FileName=strtolower($UploadFile_name);
 


本來以為這下一定搞定,結果出現錯誤信息為:


    
Warning: move_uploaded_file(F:/Server/www/): failed to open stream: Permission denied in F:/Server/www/eoool/finish/uploadimg.php on line 76
Warning: move_uploaded_file(): Unable to move 'E:/WINDOWS/TEMP/php34.tmp' to 'F://Server//www' in F:/Server/www/eoool/finish/uploadimg.php on line 76
文件 *****(****字節) 上傳失敗!
 


而我是在WIN系統上進行調試,應該不存在文件權限問題,自己看了又看,想了又想,卻仍然不得其法,在落伍和喜悅都發帖求救,卻沒有得到正確的答案,僅僅一個簡單的文件上傳費了我1天多的時間仍然搞不定,讓我很是喪氣,網上又搜索不到與我類似的錯誤。
最終沒辦法,我想到為何用sablog調試的時候上傳附件可以成功呢?于是仔細看了下sablog的附件上傳的原代碼,參照其代碼又做了如下變化:


    
function getextension($filename) {
        return substr(strrchr($filename, "."), 1);
}

$extension=getextension($FileName);

if(move_uploaded_file($UploadFile,$UploadPath."temp.".$extension))

//unlink($UploadFile);   
unlink($UploadPath."temp.".$extension);
 


結果馬上收到效果,上傳成功!
我這里用到unlink($UploadPath."temp.".$extension);是為了馬上刪除掉上傳到空間的文件,節省空間。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
韩国三级电影久久久久久| 国产精品美女免费看| 国产欧美一区二区三区在线| 国产丝袜视频一区| 国产精品日韩欧美综合| 午夜精品久久久久久久久久久久| 国产精品色婷婷视频| 欧美日韩成人在线播放| 91久热免费在线视频| 精品国产一区二区三区四区在线观看| 亚洲性猛交xxxxwww| 4388成人网| 精品中文字幕久久久久久| 91精品国产色综合久久不卡98口| 亚洲自拍偷拍网址| 中文字幕自拍vr一区二区三区| 最近2019中文免费高清视频观看www99| 久久免费国产精品1| 在线播放日韩欧美| 久久久久久综合网天天| 91国产在线精品| 亚洲一区二区在线| 97国产一区二区精品久久呦| 亚洲aⅴ日韩av电影在线观看| 国产精品成人久久久久| 欧美黑人国产人伦爽爽爽| 九九热在线精品视频| 日韩高清电影免费观看完整版| 日韩理论片久久| 福利二区91精品bt7086| 一区二区欧美亚洲| 日韩亚洲综合在线| 亚洲黄色av女优在线观看| 日韩视频在线一区| 伊人av综合网| 97国产在线视频| 欧美日本啪啪无遮挡网站| 日韩亚洲国产中文字幕| 日本三级韩国三级久久| 国产精品丝袜久久久久久不卡| …久久精品99久久香蕉国产| 欧美xxxx18国产| 国产97人人超碰caoprom| 蜜臀久久99精品久久久久久宅男| 中文字幕亚洲无线码a| 91国产精品视频在线| 日韩免费在线视频| 免费av在线一区| 大荫蒂欧美视频另类xxxx| 欧美性xxxx极品hd欧美风情| 亚洲japanese制服美女| 久久香蕉精品香蕉| 久操成人在线视频| 97视频在线观看免费| 国产手机视频精品| 热久久视久久精品18亚洲精品| 色爱av美腿丝袜综合粉嫩av| 中文字幕av一区| 精品久久久久久电影| 九九精品在线观看| 国内精品小视频| 国产精品久久久久久久av电影| 福利微拍一区二区| 国产一区二区三区精品久久久| 国产亚洲欧美日韩美女| 欧美xxxwww| 久久久精品亚洲| 欧美激情国产高清| 成人激情在线观看| 国产精品h片在线播放| 成人在线激情视频| 久久久视频精品| 中文字幕在线看视频国产欧美在线看完整| 日韩精品电影网| 91美女片黄在线观看游戏| 亚洲视频欧洲视频| 91av在线影院| 欧美日韩性视频在线| 日本久久久久亚洲中字幕| 亚洲欧美中文日韩v在线观看| 久久中文字幕一区| 欧美中文在线观看国产| 欧美成人激情视频免费观看| 91高清视频在线免费观看| 欧美极品欧美精品欧美视频| 成人在线中文字幕| 国产91免费看片| 欧美午夜视频一区二区| 久久精品国产一区二区三区| 精品欧美aⅴ在线网站| 亚洲欧美日韩精品| 97视频在线观看播放| 日韩精品极品视频免费观看| 亚洲综合在线做性| 国产精品国产福利国产秒拍| 丁香五六月婷婷久久激情| 色噜噜狠狠狠综合曰曰曰| 欧美性猛交xxxx| 高清欧美性猛交xxxx黑人猛交| 欧美日韩免费观看中文| 国产黑人绿帽在线第一区| 亚洲色图欧美制服丝袜另类第一页| 日韩电影中文字幕在线| www.色综合| 26uuu亚洲国产精品| 91九色精品视频| 亚洲欧洲xxxx| 91精品国产99久久久久久| 红桃视频成人在线观看| 欧美日韩国产中字| 久久精品国产久精国产思思| 日本一区二区三区四区视频| 国产精品久久久久秋霞鲁丝| 成人福利在线视频| 国产视频观看一区| 欧美性开放视频| 日韩高清免费在线| 黑人极品videos精品欧美裸| 欧美电影在线免费观看网站| 亚洲自拍欧美色图| 欧美一区二区三区免费观看| 不卡中文字幕av| 午夜精品久久久久久久男人的天堂| 精品国产一区二区三区四区在线观看| 国产亚洲视频在线观看| 国产婷婷成人久久av免费高清| 欧美肥臀大乳一区二区免费视频| 91久久久亚洲精品| 亚洲欧美一区二区精品久久久| 国内精品视频在线| 中文字幕亚洲图片| 久久国产精品免费视频| 亚洲 日韩 国产第一| 欧美高跟鞋交xxxxhd| 日韩av片免费在线观看| 国产福利精品视频| 欧美日韩在线第一页| 992tv成人免费视频| 中文字幕欧美精品日韩中文字幕| 亚洲欧美日韩在线高清直播| 国产精品视频久久| 亚洲精美色品网站| 正在播放亚洲1区| 久久亚洲影音av资源网| 日本亚洲欧美三级| 57pao成人永久免费视频| 97超碰国产精品女人人人爽| 欧美激情亚洲视频| 中文字幕国产亚洲| 中文字幕日本精品| 亚洲高清在线观看| 日韩美女毛茸茸| 日韩av高清不卡| 日韩欧美在线观看| 亚洲国产精品人人爽夜夜爽| 亚洲伊人一本大道中文字幕| 91视频国产一区| 性欧美xxxx视频在线观看| 亚洲人成电影网站色www| 精品中文字幕在线观看| 亚洲视频免费一区| 成人激情电影一区二区| 日韩视频一区在线| 国产精品你懂得|