写了一个flash拍照程序,用于网页在线拍照,放出来给大家娱乐,源码写的太难看,不误导大家了。
功能:在线拍照,上传照片到服务器
在线演示:http://www.aiiuui.com/cam
组建请下载文章最后的压缩文件。
rec.jsp
<%@ page language="java" import="java.io.*" pageEncoding="gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%
SimpleDateFormat s = new SimpleDateFormat("yyyyMMddHHmmss");
Date date = new Date();
String fileName = s.format(date)+".jpg";
System.out.println(fileName);
File file = new File("D:" +File.separator+ fileName) ; //要保存的文件
OutputStream out1 = new FileOutputStream(file) ; //通过子类实例化s
String conn = new String();
int index = 0;
while ((index = request.getInputStream().read()) != -1) {
//conn+=(char) index;
out1.write(index) ; //写入数据
}
out1.close() ; //关闭
%>
这个是服务器端用于接收图片文件的,没有写注释,很简单,大家看看就明白了
camera.html
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh_cn" lang="zh_cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>camera</title>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="AC_RunActiveContent.js" language="javascript"></script>
</head>
<body bgcolor="#ffffff">
<!--影片中使用的 URL-->
<!--影片中使用的文本-->
<!-- saved from url=(0013)about:internet -->
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("此页需要 AC_RunActiveContent.js");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '214',
'height', '200',
'src', 'camera',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'window',
'devicefont', 'true',
'id', 'camera',
'bgcolor', '#ffffff',
'name', 'camera',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'FlashVars','url=http://localhost:8080/flash/rec.jsp',
'movie', 'camera',
'salign', ''
); //end AC code
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="214" height="200" id="camera" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="camera.swf" /><param name="quality" value="high" /><param name="devicefont" value="true" /><param name="bgcolor" value="#ffffff" /> <embed src="camera.swf" quality="high" devicefont="true" bgcolor="#ffffff" width="214" height="200" name="camera" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</noscript>
</body>
</html>
修改里面的 'FlashVars','url=http://localhost:8080/flash/rec.jsp' 为你的服务器接收地址
修改好上面的文件,发布到服务器访问camera.html文件,点击拍照,然后点上传,就可以在服务器设定目录接收到图片了,默认接收在d盘。
===================================================================
本文原作地址:http://2nd.iteye.com/blog/1035743
我的QQ:837981803
分享到:
相关推荐
这个“flash摄像头拍照组建”涉及到的主要技术包括Flash、ActionScript 3(AS3)以及在线图片处理和上传。以下是对这些知识点的详细说明: 1. Flash:Flash是一款由Adobe公司开发的多媒体软件平台,主要用于创建...
在IT领域,摄像头拍照与Flash技术的结合是创建交互式应用程序和在线服务的重要组成部分,尤其在网页设计中。本文将详细探讨"Flash摄像头拍照"这一主题,包括如何使用Flash技术来捕捉摄像头图像,并进行必要的修改。 ...
在IT行业中,开发一个"Flash摄像头拍照"程序通常涉及到多个技术层面,包括前端交互、后端处理以及图像存储。下面将详细阐述这些知识点。 首先,`Flash`是Adobe公司开发的一种多媒体软件平台,广泛用于创建动态图形...
在IT行业中,尤其是在Web开发领域,使用Flash技术来实现摄像头拍照、截图以及上传功能是一种常见的实践。本资源包提供了一套完整的解决方案,适用于那些希望通过网页与用户交互并捕获图像的开发者。以下是对这个...
标题中的“flash摄像头拍照上传”指的是使用Adobe Flash技术来实现网页上的摄像头功能,让用户可以直接通过浏览器拍摄照片并上传。在早期的Web开发中,Flash是一个常见的解决方案,因为它提供了丰富的多媒体支持,...
ASP.NET与Flash结合实现摄像头拍照上传功能是一种常见于早期网页应用中的技术,它允许用户通过浏览器直接调用电脑的摄像头进行拍照,并将拍摄的照片实时上传到服务器。在本项目"asp.net+Flash摄像头拍照上传源代码...
在IT领域,Flash摄像头控制是一项重要的技术,尤其在多媒体交互和在线视频通信中扮演着关键角色。本知识点主要探讨如何使用Flash技术来控制用户的摄像头,包括调整截图的框大小等功能。 Flash是由Adobe公司开发的一...
ACTIONSCRIPT是Flash的编程语言,它可以访问摄像头的API,打开摄像头预览,并允许用户拍照。用户确认照片后,ACTIONSCRIPT将照片的二进制数据转换成适合网络传输的格式,并通过HTTP POST发送到指定的PHP页面。 3. *...
通过Flash的Camera类,我们可以访问用户的电脑摄像头,并允许用户拍照。以下是一个简单的Flash代码示例,用于开启摄像头并显示预览: ```actionscript var camera:Camera = Camera.getCamera(); if (camera != null...
其中,调用摄像头拍照是Flash的一项重要功能,它使得用户能够在浏览器内直接通过摄像头捕获图像。以下是关于“Flash调用摄像头拍照”这一主题的详细知识点: 1. **ActionScript 3.0**:Flash中的编程语言是...
`take_picture.fla`和`take_picture.swf`是Flash相关的文件,可能是一个Flash应用程序,用于在客户端浏览器上显示摄像头预览并控制拍照过程。Flash Player插件曾是浏览器中普遍支持的多媒体播放器,它允许运行Flash...
在JavaServer Pages (JSP) 中,通过Flash技术来调用摄像头进行拍照是一种常见的功能实现方式,尤其是在Web应用程序中创建在线拍照或者视频聊天等场景。本文将详细讲解如何在JSP中集成Flash来调用用户的摄像头,并...
在这个主题中,我们探讨的是如何利用这两种技术来调用用户的本地或USB摄像头进行拍照并上传。以下是关于这个话题的详细知识: 首先,JavaScript是Web开发中的重要语言,它主要负责处理客户端的动态效果和用户交互。...
WebcamJS是一个强大的JavaScript库,专门设计用于在各种浏览器中实现摄像头拍照并上传的功能。它不仅支持HTML5的WebRTC接口,还通过Flash提供对老式浏览器的兼容性,包括Internet Explorer 8、9、10、11以及Edge。...
"Flash_摄像头高级篇"可能涉及的是使用Adobe Flash技术进行摄像头交互的深入探讨。Flash曾是网络上实现动态内容、游戏和视频流媒体的主流平台,其中包括对用户摄像头的访问功能。下面我们将详细讲解这一主题。 首先...
通过查看这个SWF文件,我们可以观察到摄像头是如何在实际环境中工作的,例如如何显示视频预览,以及是否包含任何交互功能,如拍照或录制。 "jz123.cn.txt"可能是一个文本文件,通常用于存储注释、教程步骤或其他...
本项目名为"IE+Flash+vue项目调用摄像头拍照",主要涉及的技术栈包括Vue.js、Flash以及针对IE浏览器的兼容性处理。下面将详细阐述这些技术及其应用。 Vue.js是一种流行的前端JavaScript框架,它提供了组件化开发、...
Flash摄像头游戏课件设计与开发,内容很详细
Flash摄像头拍照上传源代码,可对接任何语言,如asp.net/php/java等等,Flash有fla源文件,参照网上示例自已定的Flash,拍照只支持320X240分辨率,如果需要其它分辨率,请参照代码自行修改。