这工程就是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与服务器交互
相关推荐
标题“html_mytest_code_and_note_version0.1”暗示了这是一个关于HTML的学习资源,可能包含了一些代码示例和笔记,版本号为0.1,表示这可能是早期版本或初步整理的资料。描述中提到的“博文链接:...
“kernel-sample-0.1.0”可能是一个rt-thread内核示例包,包含了针对rt-thread v0.1.0版本的一些示例代码,帮助开发者理解和学习rt-thread内核的使用方法。 “Libraries”目录可能包含了rt-thread所依赖的第三方库...
【TinyWebServer-raw_version_RAW_轻量级web服务器_TinyWebServer】是一个专为网络新手设计的项目,旨在帮助用户理解并实现一个基础的、轻量级的Web服务器。这个项目采用Linux作为开发环境,因此它基于Unix-like系统...
《嵌入式Web浏览器控件在Delphi中的应用——基于"EmbeddedWebBrowser_FS_Version 14.70.0"》 在软件开发领域,尤其是Windows桌面应用开发中,Delphi是一款广泛使用的集成开发环境(IDE)。对于需要在应用程序中集成...
《ape.public.version_0.1.0.13beta-cxlrb汉化版》是一款针对公众开放的软件版本,其核心在于提供了对原始英文版本的汉化支持,以方便中文用户更加流畅地使用。该版本的命名方式揭示了几个关键信息,包括软件名、...
### ClearCase 命令大全:cleartool_command_version7.0.0.1 #### 概述 ClearCase 是一款由 IBM 开发并维护的软件配置管理工具,旨在为软件开发团队提供版本控制、变更管理和构建自动化等功能。在 ClearCase 中,`...
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安装包官网下载的 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的使用与配置详解》 在IT行业中,优化计算是一个重要的领域,IBM ILOG CPLEX是其中的一款杰出工具,它提供了强大的数学优化功能,广泛应用于物流、财务、工程等领域的决策问题。...
EZ-USB_devtools_version_261700,EZ-usb开发工具,尤其适合cypress芯片的开发。文件比较大,我分了5卷压缩,希望对大家有用。
标题 "EmbeddedWebBrowser_D5-XE2_FS_Version+14.70.0.rar" 提供的信息表明,这个压缩包包含的是一个与 Delphi 开发相关的组件或库,特别是关于嵌入式 Web 浏览器的功能。这个版本是 14.70.0,可能是指该组件的特定...
- TI官方网站提供了详细的开发文档和用户手册,对于理解和使用Flash28335_API非常有帮助。 - 在线论坛和社区如e2e.ti.com是寻求技术支持和交流经验的好地方。 总结,Flash28335_API_V210是TI为DSP28335提供的一种...
ARM11 S3C6410底层软件 UOOBT 启动 支持SD启动 WINCE LINUX TQ6410 u-boot 版本:u-boot-1.1.6 主要功能: 1、支持一键式菜单,操作简单方便 2、支持Nand Flash擦除、读、写 3、支持USB 下载镜像 4、支持打印、设置...
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)
使用Cmake安装环境时出错如下所示:安装时由于网络连接问题,几个主要的文件opencv_ffmpeg.dll,IPPICV: Download: ippicv_2017u3_win_intel64_general_20170822.zip 等没下下来,下载下来放进例如打开F:\wp\...
"android 数据库操作代码生成器(version 0.1)-32位" 是一个专为提高开发效率而设计的工具,它能够自动生成数据库操作的相关代码,帮助开发者免去手动编写基础代码的繁琐过程。 首先,我们要理解Android中的SQLite...
TensorFlow 是一个强大的开源机器学习库,由Google Brain团队开发,用于各种人工智能任务,包括深度学习、计算机视觉、自然语言处理等。这个“tensorflow_macos-0.1alpha3.tar.gz”文件是专为MacOS操作系统编译的...
在后端开发中,Python以其强大的标准库和丰富的第三方库,如Django、Flask等框架,被广泛用于构建Web应用。 **Python库在后端开发中的作用** Python库是后端开发中的核心组件,它们提供了大量的功能,如数据库操作...
《DSOFramer 2.3.0.1:深度解析与开发指南》 DSOFramer是一款强大的组件,它为开发者提供了在应用程序中嵌入Office文档的能力,如Word、Excel和PowerPoint。在这个版本V2.3.0.1中,DSOFramer针对用户需求进行了重要...