头像图片剪切flash工具 swfobject

原创 2016年08月30日 16:57:52

1.HTML页面信息


 <div class="line"></div>
 <div class="user_package mb20">
		<div class="user_tit">
			<div class="l_tit"><span>修改头像<#-- 修改头像[flash] --></span></div>
		</div>
		<div class="user_base1">
<#--头像信息页面-->
<#if requestAttributes.cmsUser?has_content>
	<div class="account-bd fix" style="margin-left: 0px;margin-right: 20px;overflow: hidden;margin-bottom: 20px;">
	  	<div class="fix photo-content">
			<div class="photo-list">
	  			<div id="altContent"></div>
				<script type="text/javascript" src="/pinkwood/shangyunyijia/flashcutting/swfobject.js"></script>
				<script type="text/javascript">
					function uploadevent(status){
					     status += '';
						 switch(status){
						 
							case '1':
								alert('${StringUtil.wrapString(uiLabelMap.MtjwbUploadSuccess)}');
							break;
				
							case '2':
								if(confirm('js call upload')){
									return 1;
								}else{
									return 0;
								}
							break;
				
							case '-1':
								window.location.href = "${(requestAttributes.mtjUrl)!}/set/basic/<#if requestAttributes.cmsUser?has_content>${(requestAttributes.cmsUser.userId)!}</#if>";
							break;
							
							case '-2':
								alert('upload failed!');
								window.location.href = "#";
							break;
				
							default:
								alert(typeof(status) + ' ' + status);
						} 
					}
					var flashvars = {
					  "jsfunc":"uploadevent",
					  "uploadSrc":true,
					  "showBrow":true,
					  "showCame":true,
					  "pSize":"300|300|180|180|75|75|30|30",
					  "imgUrl":"/pinkwood/shangyunyijia/space-img04.jpg",
					  "uploadUrl":"${(requestAttributes.mtjUrl)!}<@ofbizUrl>uploaderEvent?action=uploadavatar</@ofbizUrl>"
					};
				
					var params = {
						menu: "false",
						scale: "noScale",
						allowFullscreen: "true",
						allowScriptAccess: "always",
						wmode:"transparent",
						bgcolor: "#FFFFFF"
					};
				
					var attributes = {
						id:"FaustCplus"
					};
				
					swfobject.embedSWF("/pinkwood/shangyunyijia/flashcutting/avatar.swf", "altContent", "650", "500", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
				</script>
	  		</div>
	  	</div>
		
	</div>
<#else>
	<div class="photo-uploading">
		<a class="upload-bt" href="${(requestAttributes.mtjUrl)!}/set/avatarbasic/${(requestAttributes.cmsUser.userId)!}">
			<em><i class="icon"></i>${uiLabelMap.MtjWBUInfoTip}<span>${uiLabelMap.MtjWBUInfoTypeTip}</span></em>
		</a>
		<a class="upload-bt" onclick="refreshVCode();openPopupBox_UserLogin();">
			<em><i class="icon"></i>${uiLabelMap.MtjWbSpaceLoginTip}<span>${uiLabelMap.MtjWbLogin}</span></em>
		</a>
	</div>
</#if>
	</div>
</div>

2.java处理上传的图片信息


<span style="white-space:pre">	</span>/**
	 * 会员头像上传管理
	 * @param request
	 * @throws Exception
	 */
	private static void uploadavatar( HttpServletRequest request ) throws Exception {
		Map<String,Object> context = FastMap.newInstance() ;
		Delegator delegator = ( Delegator ) request.getAttribute("delegator") ;
		GenericValue userLogin = ( GenericValue ) request.getSession().getAttribute("userLogin");
		List<GenericValue> cmsUserList = delegator.findByAnd("CmsUsers",UtilMisc.toMap("userLoginId", userLogin.getString("userLoginId")) ) ;
		GenericValue cmsUser = EntityUtil.getFirst(cmsUserList);
		InputStream ins = null ;
		
		/**获取图片信息**/
		//String pic=request.getParameter("pic");
		String pic1=request.getParameter("pic1");
		/*String pic2=request.getParameter("pic2");
		String pic3=request.getParameter("pic3");*/
		
		try {
			//取得图片流信息
			byte[] inp = new BASE64Decoder().decodeBuffer(pic1);
			
			String fileName= request.getHeader("fileName")!=null?request.getHeader("fileName"):"uploadtmp.jpg";
			ByteBuffer fileBytes = ByteBuffer.wrap(inp) ;
			context.put("uploadFile", fileBytes);
			context.put("_uploadFile_fileName", fileName) ;
			AbstractResourceHandler rh = AbstractResourceHandler.getInstance( AbstractResourceHandler.UPALIYUN_CMS_RH ) ;
			String imagePath=rh.writeFile(delegator, context, "userAvatar_Original", cmsUser.getString("userId")) ;
			if(UtilValidate.isNotEmpty(imagePath)){
				cmsUser.set("avatarPath", imagePath);
				cmsUser.store();
				request.setAttribute("status", "1");
			}
		} catch (Exception e) {
			Debug.logError(e, e.getMessage(), module ) ;
		} finally{
			if( null != ins ) {
				ins.close() ;
			}
		}
	}


SWFObject Demo 实现文件动态上传

需要下载swf的插件                    var swfu;   window.onload = function() {   var settings = {    flash_u...

CropZoom 头像图片剪切

  • 2013年03月21日 11:52
  • 1.51MB
  • 下载

PHP+Flash头像图片上传并裁切

  • 2009年08月26日 17:06
  • 57KB
  • 下载

获取本地图片或拍照,进行头像图片的上传的工具类

1. 图片的获取,裁剪,压缩类(可以作为主功能代码在Activity中) /** * 显示修改头像的对话框 */ public void showChoosePicDialog(View v) ...

头像图片截取

  • 2013年05月15日 13:28
  • 40KB
  • 下载

android头像图片资源

  • 2015年09月11日 19:47
  • 964KB
  • 下载

iOS的Cocos2d-x工程载入CocoStudio制作的动画素材'xxx.csb/csd'文件,添加自定义用户头像图片到动画。

在Cocos2d-x工程载入CocoStudio制作的动画素材'xxx.csb'或'xxx.csd'文件只需要在scene文件如'HellowWorldScene.cpp'中的'bool HelloW...

android自定义圆形头像图片

  • 2016年12月23日 14:27
  • 22.39MB
  • 下载

android 点击切换头像图片

使用avatarPick插件显示选择图片dialog:private void showDialog() { if (photoChoose == null) { phot...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:头像图片剪切flash工具 swfobject
举报原因:
原因补充:

(最多只允许输入30个字)