用PHP实现图片上传到数据库
发布网友
发布时间:2022-04-23 21:01
我来回答
共1个回答
热心网友
时间:2022-04-06 05:59
<?php
@session_start();
require_once("./conf/config.php");
$file_type = $_FILES["pic"]["type"];
$file_name = $_FILES["pic"]["name"];
if ((($file_type == "image/gif")
|| ($file_type == "image/jpeg")
|| ($file_type == "image/pjpeg"))
&& ($_FILES["pic"]["size"] < 1000000))
{
if(!is_dir("upload/". date("md") . "/"))
{
mkdir("upload/". date("md") . "/");
}
if (file_exists("upload/" . date("md") . "/" . $file_name))
{
echo "图片 " . $file_name . " 文件名已存在,请更换文件名再进行上传. ";
}
else
{
$url = "upload/" . date("md") . "/" .$file_name;
move_uploaded_file($_FILES["pic"]["tmp_name"],
"upload/" . date("md") . "/" . $file_name);
}
}
else
{
echo "图片文件不可用";
}
$userId = $_SESSION["userId"];
if($url){
$sql = "insert into photos(url, userId) values('$url', '$userId')";
$query = mysql_query($sql);
if($query){
die('<script>alert("图片上传成功");window.location="/photolist.htm";</script>');
}
}
?>追问谢谢你哈,不过这段代码我有,我只是想知道:
在问题提交之前,图片已经存到数据库里了吗?
还是仅仅在前台,提交问题后才存入数据库?
php上传图片到数据库(php上传图片到数据库的方法)
action="upimage.php"enctype="multipart/form-data"描述:input type="text"name="form_description"size="40"input type="hidden"name="MAX_FILE_SIZE"value="1000000"br 上传文件到数据库:
...在图片上传到指定目录的同时,将图片所在的路径也上传到数据库...
可以。f =$HTTP_POST_FILES[file1];//从网页里得到文件。dest_dir = "share";//设定上传得目录 file_name = explode(".",$f[name]);//按照 . 号分离文件名。这样你可以重命名文件,避免重名。//echo $file_name[0]."";//测试用语句 //echo $file_name[1]."";dest = $dest_dir...
php中如何调用数据库中的图片并且显示到页面
1、首先需要创建数据表,具体代码如下图所示。2、然后写上传图片到服务器的页面 upimage.html用来将图片上传数据库,如下图所示代码。3、处理图片上传的php upimage.php文件,如下图所示图片已储存到数据库。4、显示图片的php getimage.php文件,为了看一下效果提前把ID写入代码。5、预览网站从数据库中...
php 上传图片 存入数据库
upload.php <?copy($userfile,$_POST['filename']);echo $userfile."-用户上传到服务器上的文件临时存放的名称";echo $userfile_name."-在用户机器上该文件的原始名称";echo $userfile_size."-上传文件的实际字节数";echo $userfile_type."-如果用户的浏览器提供了这个信息的话,它表示mim...
新手请教多个图片上传,怎么写入数据库(PHP)
原理都一样,循环接参,你打印一下它的参数就够就明白了,存储数据库,可以将图片路径之间用|或者逗号,或者json 系列化来存储:<?phpprint_r($_FILES);//你可以打印一下它,看看它的结构if(!empty($_FILES)){foreach($_FILES['file']['name'] as $k=>$v){ //$_FILES["file"]都变成...
PHP上传图片并把图片地址写入表单中!
其实要保存上传的图片地址并不需要专门地一个input表单项,只要在这个form提交到的后台页面里面做相应处理即可。你可在后台的表单处理页面里面查找 move_uploaded_file() 这个函数,它的第一个参数是图片的临时文件名,第二个参数是即将保存的地址。只要把这第二个参数保存到数据库即可满足您的要求,并不...
thinkphp 怎么循环把图片插入数据库
// 上传文件 2. $fileElementName = "file";3. $filedata = file_get_contents($_FILES[$fileElementName]["tmp_name"]);4. if(empty($_FILES[$fileElementName]['tmp_name'])){ 5. $this->error('没有上传的文件!');6. return false;7. } 8. $Images =...
PHP+MySql要如何做才能上传图片后在数据库中显示图片路径,要能用的!
在上传代码中首先获取上传文件图片的文件名$filename,然后insert的时候将获取的文件名insert到adminphoto中 mysql_query("insert into admindata (adminphoto) values ('images/".$filename."')")显示的时候 <img src="<?=$AdminPhoto?>">" width="111" height="144"> AdminPhoto为查询到你数据...
PHP怎么把照片存入指定数据库里面?
那还不是要慢屎,数据存路径就可以了。显示再读取路径。
PHP做一个网页 支持用户上传图片并显示的 如何实现
pic_data = $_FILES["myFile"]["tmp_name"];pic_size = $_FILES["myFile"]["size"];filepic = addslashes(fread(fopen($pic_data, "rb"), $pic_size ));后面再加上插入数据库的语句就可以了,如:"insert into pic(id,picture) values(1,$filepic)"显示图片:header("Content-type:...