upImg.html

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>上传图片</title>
</head>
<body>
<form action="upImg.php" method="post" enctype="multipart/form-data"><input type="file" name="userImg" ><input type="submit" value="上传">
</form>
</body>
</html>

upImg.php

<?php//文件名:上传时间.随机数.文件后缀header('content-type:text/html;charset=utf-8');date_default_timezone_set("PRC");$img=$_FILES['userImg'];// echo "<pre>";// var_dump($img);// print_r($img);// 服务器中文件的存放目录$tmp_dir=$img['tmp_name'];//用户上传的文件名(带后缀)$fileName=$img['name'];//用户上传的文件类型$fileType=$img['type'];//文件错误$error=$img['error'];//文件大小$fileSize=$img['size'];//允许的最大尺寸$maxSize=1024*1000;//文件允许的格式$allow_type=array('image/jpeg','image.png'.'image/gif');if($error!=0){echo '文件上传错误!';return;}else if(!in_array($fileType,$allow_type)){//限制文件的格式echo '上传的文件类型错误!';return;}else if($fileSize>$maxSize){echo "文件超过".$maxSize;return;}else{//创建目录$fileDir='./upload/';if(!is_dir($fileDir)){mkdir($fileDir);}//文件名$newFileName=date('YmdHis',time()).rand(100,999);//文件后缀$FileExt=substr($fileName,strrpos($fileName,'.'));// echo $newFileName;//生成缩略图$img_info=getimagesize($tmp_dir);// var_dump($img_info);$width=$img_info[0]; //原图的宽$height=$img_info[1]; //原图的高$newWidth=$width*0.5;$newHeight=$height*0.5;//绘制画布$thumb=imagecreatetruecolor($newWidth, $newHeight);//创建一个和原图一样的资源$source=imagecreatefromjpeg($tmp_dir);//根据原图创建缩略图imagecopyresized($thumb,$source,0,0,0,0,$newWidth,$newHeight,$width,$height);//保存缩略图imagejpeg($thumb,'./upload/'.$newFileName.'_thumb'.$FileExt,100);//移动源文件到指定的目录move_uploaded_file($tmp_dir,'./upload/'.$newFileName.$FileExt);echo '上传成功!';}?>

PHP上传用户头像及头像的缩略图相关推荐

  1. 【探花交友】保存用户信息、上传用户头像、用户信息管理

    文章目录 1.3.保存用户信息 1.4.上传用户头像 2.用户信息管理 2.1.查询用户资料 2.2.更新用户资料 1.3.保存用户信息 1.3.1.接口文档 YAPI接口地址:http://192. ...

  2. Springboot + elementUI实现上传用户头像

    最近一直在做一个背单词的小项目练手,准备着加入个新功能,想了很多种办法,本来准备利用sm.ms图床,把用户头像上传到图床然后返回链接把链接存到数据库里,后来想了想,感觉用户的头像存在那不太好,于是还是 ...

  3. php文件 用户头像上传代码,网页web上传用户头像代码实现(美图秀秀开放)

    网页web上传用户头像代码实现(美图秀秀开放) 在制作论坛或者一些门户社交网站的时候,经常要获取用户的头像.之前我们一般都是自己制作flash插件头像上传.或者用js来自己开发一个头像上传功能.比如有 ...

  4. SpringBoot 使用MultipartFile上传组件实现本地上传用户头像

    GIF动图展示 SpringBoot 使用MultipartFile上传组件实现本地上传用户头像GIF效果图 本章目录 GIF动图展示 主要实现思路 1.使用MultipartFile需要引入的依赖 ...

  5. SSM上传用户头像。解决HTTP 400,保存到本地以及数据库保存路径,在页面显示的问题

    第一次用SSM上传用户图片,遇到很多问题,这里逐一记录: 1.保存到本地某个文件夹 2.在页面显示图片 3.报错HTTP 400 bad request 用maven搭建的项目,结构如图: 主要是实体 ...

  6. 上传各种尺寸的头像,处理成正圆形的方法:【孟祥阳】

    当用户上传各种尺寸的图片时,比如图片时长方形,这时我们在将图片处理成正圆时,就会出现一些问题,下面的方法,可以方便解决此问题.. 比例获取方法:Firefox浏览器-控制台运行 var canvas= ...

  7. 腾讯广告 广点通 数据上报 上传用户行为数据

    腾讯广告文档地址:https://developers.e.qq.com/docs/start 第一步 准备账户信息 const APP_URl = 'https://api.e.qq.com'; c ...

  8. 对接腾讯广告(广点通) 上传用户行为

    目录 一.前言 二.账号 三.数据源 四.涉及接口以及大致流程 1.广告主账号授权. (授权给开发者账号) 2.获取access_token 3.上传用户行为 五.代码 一.前言 不知道有没有跟我一样 ...

  9. 上传视频时自动完成截取缩略图(一)

    视频类网站我们每天都会用到,优酷.爱奇艺.腾讯视频.百度视频为我们提供了各种各样丰富的影视资源丰富我们的日常娱乐.视频在线教育发展同样也很火. 最近在做校园视频管理的项目.从最开始的熟悉框架,各种技术 ...

  10. 用户上传用户头像至服务器

    web框架:spring+hibernate+jQuery HTML代码: <!-- 上传头像开始 --> <div class="col-sm-3 userpic&quo ...

最新文章

  1. statusStrip 状态条 toolStripStatusLabel 居右显示
  2. fpga实战训练精粹pdf_tensorflow版PSENet 文本检测模型训练和测试
  3. ifconfig 命令找不到解决
  4. oracle 怎么创建类型,ORACLE—002:Create之创建类型
  5. SIP系统怎么禁用?SIP系统完整性保护关闭方法(含M1)
  6. 计算机网络之网络层:6、IPv6
  7. FLV audio tag
  8. Mysql的数据库引擎 区别特点_mysql数据库存储引擎及区别
  9. qt webkit 本地html5,Qt Webkit HTML5 Score
  10. 运行python嵌入式要求_在嵌入式IPython实例中运行配置文件启动文件
  11. ChaiNext:大盘调整,主流币种还未稳住阻力位
  12. java 开发者异常处理_Java异常处理和设计
  13. Iocomp for .net/wpf the Crack
  14. git branch -d和-D
  15. 2048的C语言实现
  16. 2021年N1叉车司机免费试题及N1叉车司机考试总结
  17. 一键去除txt文本重复行(带界面版)
  18. 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)
  19. 提示程序需要Windows 7 Service Pack 1或更高版本问题如何解决?
  20. 有效的回旋镖(2022-6-8)每日一练

热门文章

  1. 利用Java处理图片,更换背景
  2. php关于页面卡顿问题
  3. 北斗ATGM332D定位 gps驱动
  4. 零和博弈、正和博弈和负和博弈
  5. idea 双击打不开了咋办
  6. idea中创建并使用自定义maven模板
  7. APP测试基本流程以及APP测试要点梳理,成功入职就靠它了
  8. 小笑话一则,但是却引人深思,谁能讲出它更深成的意义
  9. 清醒看自己,糊涂看别人
  10. 如何设置本电脑中的mysql让别人的电脑连接