`
jzzwy
  • 浏览: 103803 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

WEB开发Flash头像上传ZwyUpload_Version0.1插件的使用

阅读更多



 这工程就是ZwyUpload的使用例子 , 其中UploadServlet是图片上传的java类 , zwyupload文件夹就是我们的插件 , HelloWorld.html是最基本的例子 , common.html是一个弹出窗口的例子,images是两个html用到的一个图片。

分析一下HelloWorld.html

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>最简单的ZwyUpload</title>
<script type="text/javascript">
 	 function showServerResult(result){
			document.getElementById("zwyImage").setAttribute("src", "http://localhost:8080/ZwyUploadPro/"+result)
     }
</script>
</head>

<body>
	<img id="zwyImage" alt="图片" src="" width="147" height="166" >
	<br>
	
	<div id="zwyUploadContainer">
		<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
			width="490" height="363">
			<param name="movie" value="zwyupload/ZwyUpload.swf">
			<param name="quality" value="high">
			<embed id="userList" src="zwyupload/ZwyUpload.swf" width="490" height="363" quality="high" flashvars="xmlUrl=zwyupload/Config.xml"
				pluginspage="http://www.macromedia.com/go/getflashplayer"
				type="application/x-shockwave-flash" wmode="transparent"></embed>
		</object>
	</div>
</body>
</html>

 

 

上面的showServerResult会接受服务器返回的结果 ,方法名和参数是不可以更改的 。

flashvars="xmlUrl=zwyupload/Config.xml" , 这个文件需要自己配置

 配置文件就在zwyupload文件夹下

 

<?xml version="1.0" encoding="UTF-8"?>

<Config>

<ZwyUrl>http://localhost:8080/ZwyUploadPro/UploadServlet</ZwyUrl>

<CameralView>http://localhost:8080/ZwyUploadPro/zwyupload/cn/zwy/components/CameraView.swf</CameralView>

</Config>

 

这个相信大家知道怎么改的 ,在自己别的项目中 , ZwyUrl是上传的Servlet , CameralView这个只要改成自己新建项目就可以了。

 

 

	byte[] bigByte =new BASE64Decoder().decodeBuffer(request.getParameter("bigImage")) ;//大图
		byte[] smallByte = new BASE64Decoder().decodeBuffer(request.getParameter("smallImage"));//小图
 Servlet中bigImage和smallImage是不可以更改的 。

 

 

缺点:相信大家也明白了 , 与服务器的交互是在zwy_upload中完成的 ,这个会在0.2版本中改进为js与服务器交互

 

 

 

  • 大小: 14.6 KB
分享到:
评论
4 楼 lqi 2015-10-16  
虽然没用上 感觉楼主已经很NB了 我也想搞个新浪上传头像的种
3 楼 jzzwy 2013-09-20  
wyyl1 写道
感谢你提供的源码,运行了一下,相当不好用。
如果像新浪微博的那样就好了。

谢谢 , 我会改进的 ,请关注
2 楼 wyyl1 2013-09-17  
感谢你提供的源码,运行了一下,相当不好用。
如果像新浪微博的那样就好了。
1 楼 jzzwy 2013-07-15  
希望下载的同志们留点评论给我 ……建议 或 改进 或用法

相关推荐

    html_mytest_code_and_note_version0.1

    标题“html_mytest_code_and_note_version0.1”暗示了这是一个关于HTML的学习资源,可能包含了一些代码示例和笔记,版本号为0.1,表示这可能是早期版本或初步整理的资料。描述中提到的“博文链接:...

    rtthread_simulator_v0.1.0.7z

    “kernel-sample-0.1.0”可能是一个rt-thread内核示例包,包含了针对rt-thread v0.1.0版本的一些示例代码,帮助开发者理解和学习rt-thread内核的使用方法。 “Libraries”目录可能包含了rt-thread所依赖的第三方库...

    TinyWebServer-raw_version_RAW_轻量级web服务器_TinyWebServer_

    【TinyWebServer-raw_version_RAW_轻量级web服务器_TinyWebServer】是一个专为网络新手设计的项目,旨在帮助用户理解并实现一个基础的、轻量级的Web服务器。这个项目采用Linux作为开发环境,因此它基于Unix-like系统...

    EmbeddedWebBrowser_FS_Version 14.70.0〖含全部源码和DEMO,支持D5-XE2〗

    《嵌入式Web浏览器控件在Delphi中的应用——基于"EmbeddedWebBrowser_FS_Version 14.70.0"》 在软件开发领域,尤其是Windows桌面应用开发中,Delphi是一款广泛使用的集成开发环境(IDE)。对于需要在应用程序中集成...

    ape.public.version_0.1.0.13beta-cxlrb汉化版

    《ape.public.version_0.1.0.13beta-cxlrb汉化版》是一款针对公众开放的软件版本,其核心在于提供了对原始英文版本的汉化支持,以方便中文用户更加流畅地使用。该版本的命名方式揭示了几个关键信息,包括软件名、...

    cleartool_command_version7.0.0.1

    ### ClearCase 命令大全:cleartool_command_version7.0.0.1 #### 概述 ClearCase 是一款由 IBM 开发并维护的软件配置管理工具,旨在为软件开发团队提供版本控制、变更管理和构建自动化等功能。在 ClearCase 中,`...

    nbutil_v0.1.zip

    VERSION:2.1 nokia.it168.com*?:n/a7W&{0R%b1d8d+v REV:20060302T115756Z —全球最专业的诺基亚(NOKIA)手机交流区|MP3铃声|手机电影|手机主题|手机图片|手机软件|手机报价|诺基亚|S60|S40|S80|S90|UIQ|N70|6270|QD...

    LIII BitTorrent Client_setup_0.1.1.7.exe

    LIII BitTorrent Client_setup_0.1.1.7安装包官网下载的 Latest version: 0.1.1.7 (19 Apr 2021) License: Open Source System requirements: Windows Vista/7/8/10

    linux_x86_64_cplex_12.6.0.1

    《Linux x86_64环境下CPLEX 12.6.0.1的使用与配置详解》 在IT行业中,优化计算是一个重要的领域,IBM ILOG CPLEX是其中的一款杰出工具,它提供了强大的数学优化功能,广泛应用于物流、财务、工程等领域的决策问题。...

    EZ-USB_devtools_version_261700

    EZ-USB_devtools_version_261700,EZ-usb开发工具,尤其适合cypress芯片的开发。文件比较大,我分了5卷压缩,希望对大家有用。

    EmbeddedWebBrowser_D5-XE2_FS_Version+14.70.0.rar

    标题 "EmbeddedWebBrowser_D5-XE2_FS_Version+14.70.0.rar" 提供的信息表明,这个压缩包包含的是一个与 Delphi 开发相关的组件或库,特别是关于嵌入式 Web 浏览器的功能。这个版本是 14.70.0,可能是指该组件的特定...

    omics_skin_for_simca_14_version_1.0.1_32-bit_0 (3)

    omics_skin_for_simca_14_version_1.0.1_32-bit_0 (3) omics_skin_for_simca_14_version_1.0.1_32-bit_0 (3)

    Flash28335_API_V210

    - TI官方网站提供了详细的开发文档和用户手册,对于理解和使用Flash28335_API非常有帮助。 - 在线论坛和社区如e2e.ti.com是寻求技术支持和交流经验的好地方。 总结,Flash28335_API_V210是TI为DSP28335提供的一种...

    u-boot-1.1.6-TQ6410_V0.1

    ARM11 S3C6410底层软件 UOOBT 启动 支持SD启动 WINCE LINUX TQ6410 u-boot 版本:u-boot-1.1.6 主要功能: 1、支持一键式菜单,操作简单方便 2、支持Nand Flash擦除、读、写 3、支持USB 下载镜像 4、支持打印、设置...

    ffmpeg_version.cmake库文件下载

    使用Cmake安装环境时出错如下所示:安装时由于网络连接问题,几个主要的文件opencv_ffmpeg.dll,IPPICV: Download: ippicv_2017u3_win_intel64_general_20170822.zip 等没下下来,下载下来放进例如打开F:\wp\...

    android 数据库操作代码生成器(version 0.1)-32位

    "android 数据库操作代码生成器(version 0.1)-32位" 是一个专为提高开发效率而设计的工具,它能够自动生成数据库操作的相关代码,帮助开发者免去手动编写基础代码的繁琐过程。 首先,我们要理解Android中的SQLite...

    tensorflow_macos-0.1alpha3.tar.gz

    TensorFlow 是一个强大的开源机器学习库,由Google Brain团队开发,用于各种人工智能任务,包括深度学习、计算机视觉、自然语言处理等。这个“tensorflow_macos-0.1alpha3.tar.gz”文件是专为MacOS操作系统编译的...

    Python库 | version_string-0.1-py2-none-any.whl

    在后端开发中,Python以其强大的标准库和丰富的第三方库,如Django、Flask等框架,被广泛用于构建Web应用。 **Python库在后端开发中的作用** Python库是后端开发中的核心组件,它们提供了大量的功能,如数据库操作...

    DsoFramer-V2.3.0.1.rar_DSOframer 开发_DsoFramer_dsoframer 2.3.0.1_

    《DSOFramer 2.3.0.1:深度解析与开发指南》 DSOFramer是一款强大的组件,它为开发者提供了在应用程序中嵌入Office文档的能力,如Word、Excel和PowerPoint。在这个版本V2.3.0.1中,DSOFramer针对用户需求进行了重要...

Global site tag (gtag.js) - Google Analytics