[请益] 有关上传图片至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