2012-07-14 43 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