2013-03-28 38 views
1
<html> 
    <body> 
     <form action="/page.php" method="post" enctype="multipart/form-data" > 
      <input type="file" name="photo" />  
      <br /><br /><br /><br /><br /> 
      <input type="submit" value="verder" />    
     </form> 
    </body> 
</html> 

page.php文件文件輸入不IE9

error_log(__LINE__); 
foreach ($_FILES as $key => $image) {    

$tmp_name = $image['tmp_name']; 
$rand = rand(10000, 99999); 

$name = 'id_scan_'.$dossier_id.'_'.substr(md5($rand), 17, 5);    

$dimensions['max_width'] = '800'; 
$dimensions['max_height'] = '800'; 
$image_type = strrchr($image["name"], "."); 
Helper_Image::image_scale_and_save($tmp_name, $image_type, "$uploads_dir/$dossier_id/$name", $dimensions); 

      $post_to_save[$key] = $name. $image_type; 
     }   

提交這只是上傳圖片的簡單形式。 在IE9中沒有任何反應。輸入框被清空,表單不提交。 我是否需要尋找服務器設置或其他?

+0

你可以發佈相關的PHP(當然,不包括你的數據庫憑證)嗎? – Jules

+0

好吧,它沒有達到php頁面。我已經把error_logs放到了任何地方,沒有任何顯示。但無論如何,這是它: – Bart

+0

你可以編輯你的文章,包括?看到在評論中的一個塊中,使其邊界模糊不清。 – Jules

回答

0

@Bart到目前爲止與提交表單的問題而言,我也一直在尋找類似的東西,前一段時間,發現如下代碼:

if(isset($_POST['submit'])){....} 

把它寫在同一頁上在HTML表格存在。當你點擊Submit按鈕時,上面給出的IF將檢查表單是否被提交。如果是,那麼它將執行您將在IF內編寫的代碼。希望這會解決你的問題。

關於上傳,只要我需要,我使用this。隨着上傳,它也提供圖像裁剪。