-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

通过HTTP使用 POST 上传的文件的内容不存储在 中$_POST,而是存储在另一个名为 的特殊服务器变量$_FILES中,这表示您没有做您应该做的事情。


于 2012-07-14T07:54:07.810 回答