我想在表单中发送附件,因此我使用了此代码..!
<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! 那我该怎么办呢?
答案 0 :(得分:1)
使用POST通过 HTTP 上传的文件内容不存储在$_POST
中,而是存储在另一个名为$_FILES
的特殊服务器变量中,这说明你没有做什么你应该这样做。