有会员系统的网站一般都会有一个头像上传组件,一般做的最简单的是

这种方式优点是代码写的简单,只要判断图片大小和类型,然后更新数据库。但是用户体验不高。而且网站其他页面如果要使用较小的20X20或148X148大小的图片时会出现图片模糊或图片加载过大。

而第二种方式,是我们今天要介绍的方式。样式如下

步骤如下:

一、下载文件 php+flash头像上传组件 http://download.csdn.net/detail/tomyjohn/8049273

二、可以直接解压至你的服务器目录

三、文件avatar.swf为主要的文件,在您的项目页面加入如下代码,引用这个FLASH文件

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="650" HEIGHT="450" id="myMovieName">
<PARAM NAME=movie VALUE="avatar.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<param name="flashvars" value="imgUrl=./default.jpg&uploadUrl=./upfile.php&uploadSrc=false" />
<EMBED src="avatar.swf" quality=high bgcolor=#FFFFFF WIDTH="650" HEIGHT="450" wmode="transparent" flashVars="imgUrl=./default.jpg&uploadUrl=./upfile.php&uploadSrc=false"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" allowScriptAccess="always"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>

注意上而代码中的“avatat.swf”和“flashvars”的路径和参数

文档如下地址:http://pan.baidu.com/s/1sjHfdrJ

<?php
/**********  仅测试程序 **********/$savePath = './';  //图片存储路径
$savePicName = time();  //图片存储名称$file_src = $savePath.$savePicName."_src.jpg";
$filename162 = $savePath.$savePicName."_162.jpg";
$filename48 = $savePath.$savePicName."_48.jpg";
$filename20 = $savePath.$savePicName."_20.jpg";    $src=base64_decode($_POST['pic']);
$pic1=base64_decode($_POST['pic1']);
$pic2=base64_decode($_POST['pic2']);
$pic3=base64_decode($_POST['pic3']);  if($src) {file_put_contents($file_src,$src);
}
print_r($pic1);exit;
file_put_contents($filename162,$pic1);
file_put_contents($filename48,$pic2);
file_put_contents($filename20,$pic3);$rs['status'] = 1;
$rs['picUrl'] = $savePath.$savePicName;print json_encode($rs);?>

这是PHP测试程序,您可以根据您的需求,制作ASP,JSP以及其他语言的使用程序。

本人淘宝店地址:图米网络http://www.tome178.com or tome178.taobao.com

如果要做企业站或模板站,请直接联系我。

php+flash头像上传组件相关推荐

  1. 仿 twitter头像上传组件(vue2)

    头像上传组件 (此组件为仿 twitter 版) 仓库: https://github.com/JACK-Liang-2020/jar-common-tool 演示: https://jarv2021 ...

  2. vue3头像上传组件

    用到了自定义组件v-model的双向绑定 使用input的type=file这个原生html元素,通过监听change事件,获取到选择的文件(注意,选择完文件值后,要把这个隐藏的input的type= ...

  3. 富头像上传编辑器(flash头像上传插件)

    富头像上传编辑器是一款支持本地上传.预览.视频拍照和网络加载的flash头像编辑上传插件,可缩放.裁剪.旋转.定位和调色等... 小巧的身材:文件大小仅仅只有 48 KB,而新浪的头像编辑器组件有 5 ...

  4. vue.js上传头像插件_一个基于vue2.0的头像上传组件

    vue-avatar 基于vuejs2.0 + webpack环境使用的上传组件 支持服务器的域名和接口单独设置 支持自定义提交字段 支持自定义xhr 提交的header字段/表单name/限定上传格 ...

  5. phpcms 会员头像h5上传_使用elementui的头像上传组件报错

    不知道是我前端的问题?还是后端的问题?请问这个组件默认就是post传值.对吧?是否需不需要再去设置请求协议什么的呢? `Access to XMLHttpRequest at 'http://11.1 ...

  6. php jquery ajax裁剪图照片,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例...

    这几天自己在写一个cms.之前在用到图片上传裁切的时候总是用的flash的,或者是swfupload之类的.用的还不熟练,所以今天就用ajax做一个图片上传裁切的实例.个人感觉还不错,现在就分享出来. ...

  7. php flash 图片上传,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例

    这几天自己在写一个cms.之前在用到图片上传裁切的时候总是用的flash的,或者是swfupload之类的.用的还不熟练,所以今天就用ajax做一个图片上传裁切的实例.个人感觉还不错,现在就分享出来. ...

  8. 前端整合图片上传组件

    复制头像上传组件 从vue-element-admin复制组件: vue-element-admin/src/components/ImageCropper vue-element-admin/src ...

  9. flash 图片剪切 php,flash + php头像上传预览裁剪组件1.8发_php

    安装及部署: 1. 上传到 apache,iis,Tomcat 服务器,通过域名访问 index.html v1.8 1.优化摄像头拍照不清晰(目前支持高清) v1.7 http://www.gaod ...

最新文章

  1. 查看Linux的磁盘使用情况
  2. 如何构建自己的游戏框架并且制作游戏
  3. 安卓linux开机画面,Android系统的开机画面显示过程分析(1)
  4. Java——设计模式(工厂方法模式)
  5. Tornado是为何物
  6. oracle成本抛转,抛砖引玉:CBO成本计算初探
  7. Java 继承——3
  8. 学术资源不定期分享-【钱学森《工程控制论》英文原版】
  9. Matlab拾取图片坐标保姆级教程
  10. 语音芯片,语音合成芯片,嵌入式语音合成软件的区别
  11. Excel怎么批量删除开头文本
  12. java中时钟回拨,【追光者系列】HikariCP源码分析之evict、时钟回拨、连接创建生命周期...
  13. 图像增强(空间域)——灰度变换
  14. Fidder介绍、工作原理
  15. Android画板开发(二) 橡皮擦实现
  16. gcms基峰有什么用_请收下!来自前辈的“气质联用”经验分享
  17. poj解题报告——poj 1528 Perfection
  18. PowerPro总纲及序言
  19. Spring Boot文件下载断点续传
  20. 手机信令数据怎么获得_数据福利|深圳市手机信令数据下载与处理(包括ETC/公交卡/出租车轨迹等)...

热门文章

  1. 何为AppID、 AppKey、AppSecret?
  2. 流媒体-RTP/RTCP
  3. 【Java】移位运算
  4. 笨办法学Python笔记2(ex18~ex40)
  5. [Mysql] 防御和检查SQL注入攻击的手段
  6. LeetCode 热题100答案
  7. MSK的CPM调制和I-Q调制
  8. *java面试题**
  9. Authentication and Authorization授权与验证
  10. Mysql学习总结十二:系统变量、用户变量、定义条件和处理程序