[請益] 有關上傳圖片至DB 新手請教

作者: crazwade (crazwade)   2017-08-03 16:37:33
輸入端 newadd.php
<form enctype="multipart/form-data" method="post" action="newadd_done.php" >
<type="file" name="photo">
<input type="sumbit" value="send" name="button">
接收端newadd_done.php
//圖片檔案上傳
if(isset($_FILES["photo"]["size"])){
$file = fopen($_FILES["photo']["tmp_name"],"rb");
$fileContents = fread($file,filesize($_FILES["photo"]["tmp_name]));
fclose($file);
$fileContents = base64_encode($fileContents);
$conn = mysql_mysqli_connect('localhost'.'root','password','db_name');
mysqli_set_charset($conn,"UTF8");
$sql = "INSERT INTO students (photo) VALUES ('$fileContents') WHERE id='$id'";
mysql_query($conn,$sql);
mysql_close($conn);
}
作者: tkdmaf (皮皮快跑)   2017-08-03 16:44:00
建議你……不要解決比較好如果真的要問為什麼………頻寬啊!cache啊……
作者: crazwade (crazwade)   2017-08-03 16:53:00
請問我是問了什麼很蠢的問題嗎? 不好意思....
作者: newyellow (newyellow)   2017-08-03 17:53:00
好奇存進 DB 的理由 存成檔案不好嗎?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-08-03 18:00:00
一般不喜歡圖片存到db 講起來有一百個理由不要這樣但是總之他很慢 會拖垮資料庫 而且會讓httpd的所有加速機制都沒用所以不要這樣 除非你客戶很枝巴 整天怕別人偷他圖片
作者: crazwade (crazwade)   2017-08-03 20:11:00
我只是單純想這樣測試看看而已 不過謝謝大家的意見分享小弟受教了
作者: cf1064 (蚵仔)   2017-08-03 22:01:00
WHERE id='$id?? id有東西?
作者: crazwade (crazwade)   2017-08-03 22:14:00
有的 前面是基本資料輸入最後面才是圖片 所以id有東西的不好意思沒有講清楚
作者: l1773550 (迷茫的更生人)   2017-08-03 22:31:00
我比較好奇mysqli能跟mysql混用?
作者: crazwade (crazwade)   2017-08-04 00:33:00
剛剛有高手指點 我把兩次的sql指令加在一起 就可以了謝謝大家的幫忙 很感動謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com