已有83人关注
关于将上传文件的相关信息导入数据库的问题,请老师指导一下
发表在PHP答疑区 2017-06-08
是否精华
版块置顶:

代码如下:

<?php

if(!empty($_FILES[u_file][name])){

$file_name = $_FILES[u_file][name];

$file_tmp_name = $_FILES[u_file][tmp_name];

for($i = 0; $i < count($file_name); $i++){

if($file_name[$i] != ''){

move_uploaded_file($file_tmp_name[$i],"upfile/{$file_name[$i]}");

echo '文件'.$file_name[$i].'上传成功';

}

}

}

date_default_timezone_set('Asia/shanghai'); 

$data = date ( "Y-m-d H:i:s" );

   echo $data;

$conn = mysql_connect("localhost", "root", "zybx0416") or die('连接失败:' . mysql_error());

if (mysql_select_db("db_study", $conn))

    echo "";

else

    echo ('数据库选择失败:' . mysql_error());

mysql_query("set names gb2312");

$query = "insert into tb_admin (file_path,time,file_name) values ('upfile/{$file_name[$i]}','$data','$file_name[$i]')";

$result = mysql_query ( $query );

?>


文件成功上传,并保存到了本地upfile文件夹,但是数据库中显示为:

QQ截图20170608160852.png

也就是file_path路径和file_name两个字段下没有文件名,请问这是什么原因?我代码哪个地方有问题,请老师帮我看看

分享到:
精彩评论 1
慕容st
学分:6001 LV13
TA的每日心情
开心
2016-11-08 12:40:45
2017-06-09
沙发

mysql_query("set names gb2312");之后改为如下形式试下:

$tmp_path = 'upfile/'.$file_name[$i];

$query = "insert into tb_admin(file_path,time,file_name)values('".$tmp_path."','".$data."','".$file_name[$i]."')";

$result = mysql_query ( $query );


首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照