-4

フォームで添付ファイルを送信したいので、このコードを使用しました.. !

   <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);

しかし、データベースをチェックすると、この [BLOB - 0B] のようなファイルが見つかりました。私の問題 0B ! どうすれば修正できますか?

4

1 に答える 1

1

POST over HTTPでアップロードされたファイルの内容は には保存されません$_POSTが、 と呼ばれる別の特別なサーバー変数に保存され$_FILESます。


于 2012-07-14T07:54:07.810 に答える