我想以sql和php的形式发送附件..?

时间:2012-07-14 07:47:46

标签: php mysql

我想在表单中发送附件,因此我使用了此代码..!

   <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! 那我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

使用POST通过 HTTP 上传的文件内容不存储在$_POST中,而是存储在另一个名为$_FILES的特殊服务器变量中,这说明你没有做什么你应该这样做。