MozTW 討論區
https://forum.moztw.org/

寫了一個FFonly的貼圖程式....
https://forum.moztw.org/viewtopic.php?f=13&t=17836
1 頁 (共 1 頁)

發表人:  cstony0917 [ 2007-03-03, 23:04 ]
文章主題 :  寫了一個FFonly的貼圖程式....

小弟用php寫了一套可以在使用bbcode的討論區上的貼圖程式

不過馬上發生問題Orz 發現只能用ff上傳,ie就會出現錯誤

連結:http://nicebb.com/images/imqpost.php
原碼:http://nicebb.com/images/imqpost.phps

以下是判斷檔案類型,大小以及儲存檔案的CODE
代碼:
switch($_POST['action'])
{
    case "show":
       if(empty($_FILES['imgqp']['name'])){
        echo $plzcafile;
        }
       elseif($_FILES['imgqp']['size']>500000){
        echo $imgcto;
        }
       elseif($_FILES['imgqp']['type']!="image/jpeg"){
        echo $imgter;
        }
      else{
      $imgname=$_FILES['imgqp']['size']._.$_FILES['imgqp']['name'];
      move_uploaded_file($_FILES['imgqp']['tmp_name'],"imgqpost/".$imgname);
      imgshow($imgname,$links,$gback,$forum);
      }      
    break;
   
   default:
   main($upload);
}


IE不管怎麼傳都只會出現{$imgter}的內容

代碼:
$imgter="這不是圖片檔喔!<p/>我們只支援 <b>jpeg 與 jpg</b>圖檔";



把以下判斷式拿掉之後IE就會正常..但是就無法判斷使用者上傳的檔案類型了Orz

代碼:
       elseif($_FILES['imgqp']['type']!="image/jpeg"){
        echo $imgter;
        }


請大家幫忙除蟲,謝謝 :D

發表人:  kourge [ 2007-03-06, 17:30 ]
文章主題 : 

表單有設成 <form enctype="multipart/form-data" 嗎?

發表人:  訪客 [ 2007-03-06, 18:14 ]
文章主題 : 

ENCTYPE屬性為表單定義了MIME編碼方式,
上傳文件的表單的ENCTYPE屬性須設成"multipart/form-data"。
(與傳統結構不同的POST緩衝區)

發表人:  cstony0917 [ 2007-03-08, 19:39 ]
文章主題 : 

代碼:
function main($upload){
$main=<<<ee
<p/>
<form action="{$_SERVER['PHP_SELF']}" method="POST" enctype="multipart/form-data">
<input type="file" name="imgqp" />
<input type="hidden" name="action" value="show" />
<input type="submit" value="{$upload}" />
</form>
ee;
echo $main;
}


我有加進入呀... :cry:

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/