2012-07-14 45 views
-4

我想發送附件的形式,所以我用這個代碼..!我想發送一個附件的形式SQL和PHP ..?

<form id="form1" name="form1" autocomplete="off" enctype="multipart/form-data" 
    method="post" novalidate action="triprequestexcuton.php"> 
    <input type="file" name="form_data" size="40"> 
     <p><input type="submit" name="submit" value="submit"> 

然後在triprequestexcuton.php

$form_data=$_POST['form_data']; 
$attachment = addslashes(fread(fopen($form_data, "r"), filesize($form_data))); 
$qry="insert into triprequest values('','". $attachment."');"; 
$resultop=mysql_query($qry); 

但一個我檢查數據庫,我覺得像這樣的fileld [BLOB - 0B]! 我的問題與0B! 那麼我該如何解決它?

回答

1

與POST超過HTTP上傳文件的內容不被存儲在$_POST,但在另一個特殊的服務器變量叫$_FILES,這個說你是不是做你應該是什麼。


+0

謝謝你現在的工作! – proG 2012-07-14 08:29:25

+0

@proG記得要[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work),如果你覺得它有幫助。 – 2012-07-14 08:30:52