PHP Blob 上传图片

 时间:2024-10-12 04:16:13

1、在web服务根目录下,创建upload.html;

PHP Blob 上传图片

2、编写上传前端代码:upload.html:<html><head> <罪焐芡拂meta charset="utf-8"> <title>PHP+Mysql Blob上传图片示例</title></head><body><form name="upform" enctype="multipart/form-data" action="deal.php" method="post"> 选择文件: <input name="upimg" type="file"/><br/> <input type="submit" value="上传"/></form></body></html>

PHP Blob 上传图片

3、编写后端处理代码;deal.php:<?phpif(count($_FI雉搽妤粲LES) > 0) { $type = $_FILES['up足毂忍珩img']['type']; $flag = 0; if(is_uploaded_file($_FILES['upimg']['tmp_name'])) { //转成二进制,这里的二进制对象也可以写入数据库等介质 $imgBlob =file_get_contents($_FILES['upimg']['tmp_name']); //图像类型 $image_type = array( 1,//GIF 2,//JPG 3 //PNG ); $imagesize = getimagesize($_FILES['upimg']['tmp_name']); //处理图片后缀(格式) $ext =""; if(in_array($imagesize[2],$image_type)){ switch($imagesize[2]){ case 1: $ext = "gif"; break; case 2: $ext = "jpg"; break; case 3: $ext = "png"; break; default: $ext =""; break; } } if(!$ext){ header("Content-type:text/html;charset=utf-8;"); echo "非法的图片格式,只允许JPG,png,gif格式!"; die(); } //这里的图片路劲可以写入数据库等存储介质 $file = "images/".time().".".$ext; $flag = file_put_contents($file,$imgBlob); } if($flag){ header("Content-type:{$type}"); echo ($imgBlob); }else{ header("Content-type:text/html;charset=utf-8;"); echo "保存图片失败!"; } die();}else{ header("Content-type:text/html;charset=utf-8;"); echo "操作异常!";}?>

PHP Blob 上传图片
PHP Blob 上传图片
PHP Blob 上传图片

4、运行测试:1.打开浏览器,地址栏输入:http://localhost/upload.html,并回车;2.选择图片;3.点击上传;

PHP Blob 上传图片
PHP Blob 上传图片

5、图片上传成功;在images文件下也已经保存。

PHP Blob 上传图片
PHP Blob 上传图片
  • 如何在Mac电脑上使用Root权限打开应用程序
  • Mac在桌面上显示硬盘的设置方法
  • mac重置系统
  • command+r没反应怎么办
  • Mac系统如何进入安全模式
  • 热门搜索
    秋天的手抄报 小学生春节手抄报 安全知识手抄报内容 心理健康手抄报大全 关于母亲的手抄报 关于食品安全的手抄报 少代会手抄报 五水共治手抄报 节能手抄报 防溺水手抄报简单漂亮