本文目录一览:
- 1、用PHP上传用户头像怎么解?
- 2、php上传用户头像功能,请问我这样做对吗?就是直接把用户上传的原始大小的头像图片显示在页面上,在设
- 3、如何用thinkPHP实现 类似于QQ头像上传的功能
- 4、php上传文件如何实现上传头像的时候可以显示出头像?
- 5、php怎么上传头像
用PHP上传用户头像怎么解?
修改第一
echo " trform action = 'info.php?id=$row[imgid]' method = 'post' ";
修改第二:
你在info.php中接受你传过来的id
加入用$cls = $_POST["id"];
然后把id在这样传值
echo "img src='image.php?imgid=$cls'";
最后
$img_sql="select image_id,content from nsms_images where image_id='$imgid'";这里就可以得到参数了
php上传用户头像功能,请问我这样做对吗?就是直接把用户上传的原始大小的头像图片显示在页面上,在设
不好,如果客户上传的图标有3M大小,设置成头像的话,加载就需要半天,一半是利用php生成缩略图。将缩略图设置为头像
如何用thinkPHP实现 类似于QQ头像上传的功能
1.建立图片上传通道
2.传成功后把返回的路径保存在该用户的表中
php上传文件如何实现上传头像的时候可以显示出头像?
两种方案:
前端直接使用 FileReader 可以直接读取图片在前端显示,可以在用户点击确定后再通过 ajax 上传到后端(当然,你也可以直接通过 form表单 submit 提交)
用户点击上传文件的时候,直接用 ajax 把图片是传到后端,后端回传图片在服务器中的地址,前端把这个图片显示出来。
php怎么上传头像
php上传头像的功能需要掌握的就是有关文件上传类的php知识,需要知道的图片的格式,图片上传大小的限制,需要用到的函数有is_uploaded_file(文件上传的方式)等等,这里举个例子:
$allowType = array('image/png', 'image/jpeg', 'image/gif');
//做上传图片的验证
//使用try/catch来做判断
try{
if ( !is_uploaded_file($_FILES['thumb']['tmp_name']) ) {
throw new Exception('缩略图上传错误'); //抛出错误
}
if ( !is_uploaded_file($_FILES['img']['tmp_name']) ) {
throw new Exception('大图上传错误'); //抛出错误
}
if ( !in_array($_FILES['thumb']['type'], $allowType) ) {
throw new Exception('缩略图格式错误'); //抛出错误
}
if ( !in_array($_FILES['img']['type'], $allowType) ) {
throw new Exception('大图格式错误'); //抛出错误
}
if ( !($_FILES['thumb']['size'] = 2*1024*1024) ) {
throw new Exception('缩略图大小错误'); //抛出错误
}
if ( !($_FILES['img']['size'] = 2*1024*1024) ) {
throw new Exception('大图大小错误'); //抛出错误
}
$thumb_filename = time().mt_rand().substr($_FILES['thumb']['name'], strrpos($_FILES['thumb']['name'], '.'));
$img_filename = mt_rand().time().substr($_FILES['img']['name'], strrpos($_FILES['img']['name'], '.'));
if ( !move_uploaded_file($_FILES['thumb']['tmp_name'], UPLOAD_PATH.'/goods/'.$thumb_filename) ) {
throw new Exception('缩略图上传失败'); //抛出错误
}
if ( !move_uploaded_file($_FILES['img']['tmp_name'], UPLOAD_PATH.'/goods/'.$img_filename) ) {
throw new Exception('大图上传失败'); //抛出错误
}
} catch ( Exception $e ) {
$message = $e-getMessage();
}
这个函数实现了对图片的类型的判断,大小的判断,还有上传图片的命名。