[請益] 上傳檔案 錯誤
大家好~
因為最近需要寫一個檔案上傳的網頁程式
在網路上有找到相關的範例程式
但是檔案卻無法上傳
所以想請問各位,這個問題應該要怎麼解決?
問題就是我上傳一個檔案,無法傳送,錯誤訊息是檔案太大,
就是$_FILES['userfile']['error'] =2
而我試著傳送一個空白的文字檔,錯誤訊息就變成了3
就是只有部份傳送。但是我已經修改了php.ini當中的檔案大小設定
upload_max_filesize 2M 2M
file_uploads On On
post_max_size 800M 800M
這些設定我都有改過了,我傳送一個大約100k的檔案還是會有錯誤訊息2
不知道各位有沒有遇過這樣的問題?
附上我的程式碼
-------------------------程式碼-------------------------
<form enctype="multipart/form-data" action="bg_check.php" method=post>
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
上傳檔案:<input name="userfile" type="file">
<input type="submit" value="送出">
</form>
-------------------------bg_check.php---------//處理傳送過來的資訊
<html>
<?
$userfile = $_FILES['userfile']['tmp_name'];
$userfile_name = $_FILES['userfile']['name'];
$userfile_size = $_FILES['userfile']['size'];
$userfile_type = $_FILES['userfile']['type'];
$userfile_error = $_FILES['userfile']['error'];
?>
你上載了這個檔案:<BR><BR>
名稱: <? echo($userfile); ?><BR>
原本的名稱: <? echo($userfile_name); ?><BR>
大小: <? echo($userfile_size); ?><BR>
類型: <? echo($userfile_type); ?><BR><BR>
error: <? echo($userfile_error); ?><BR><BR>
<?
$filename = "TMP/". $userfile_name;
if (copy($userfile, $filename)) {
echo("<B>檔案上載成功! 存成<a href=\"$filename\">$filename</a>
!</B>");
} else {
echo("<B>錯誤: 無法複製檔案...</B>");
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.177.22
推
11/29 00:13, , 1F
11/29 00:13, 1F
→
11/29 12:17, , 2F
11/29 12:17, 2F
→
11/29 12:18, , 3F
11/29 12:18, 3F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18