上一篇学习了如何上传文件,上传的文件被存放到一个upfiles文件夹里面,这一篇学习将上传文件的存放路径保存到数据库。
先看一下我的目录结构:
上传文件的php代码在upload.php里面,存放的图片与存放php的文件夹为同一级,我这里是用的是相对路径。
创建数据库表:
php代码(在上一篇的基础上修改upload.php):
// $backinfo = $_FILES["file"]["name"] ."文件已上传";
$backinfo = "../php.02/upfiles/".$_FILES["file"]["name"];
$imagesPath = mysqli_query($link,"insert into images (path , title ) VALUES ('../php.02/upfiles/".$_FILES["file"]["name"]."','".$_FILES["file"]["name"]."')");
js:
$("#file-btn").click(function () {
$.ajaxFileUpload ({
url:'./php/upload.php',
secureuri:false, //是否启用安全提交,默认为false。
fileElementId:'file',//与页面处理代码中file相对应的ID值
dataType: 'text', //返回数据类型:text,xml,json,html,scritp,jsonp五种
success: function (data) {
$("#imgs").attr('src',data)
}
})
})
html:
<img src="" id="imgs">
结果:
代码地址:https://github.com/Mosowe/php.02