我有一個簡單的輸入表單,其中包含名稱=「pdf_statement」的輸入類型=「文件」。PHP上傳到blob動態
我希望能夠上傳內容並即時插入到數據庫中。由於這只是一個測試文件,我並不擔心安全問題(一旦功能到位,我會添加)。
我已閱讀http://php.net/manual/en/function.stream-get-contents.php但無法使其工作。我得到錯誤fopen()期望參數1是字符串,數組給出 * * stream_get_contents()期望參數1是資源,布爾給定*。
對不起,如果這是盲目明顯的,但對於正在學習的人我無法弄清楚我做錯了什麼。
<?php
include('session.php');
$provider =$_POST['provider_id'];
$trd_period =$_POST['trading_period_month'];
$pdf_statement =stream_get_contents(fopen($_FILES['pdf_statement'], 'r'));
$sql_qry="update rd_provider_statement
set (pdf_statment='".$pdf_statement."', creation_user_id='SCO')
where provider='".$provider."' and trading_period_month='".$trd_period."'";
$sql_err_no=sql_select($sql_qry,$sql_res,$sql_row_count,$sql_err,$sql_uerr);
?>
您想訪問$ _FILES ['pdf_statement'] ['tmp_name'] – gunnx 2012-07-11 11:46:59
在大多數環境中數據庫空間比普通磁盤更昂貴。爲什麼不把PDF保存到文件系統並在數據庫中存儲指針? – 2012-07-11 11:48:59