好久没写点东西了,来分享一段代码,
关于Flex应用或图表自动生成图片AS3方法和java处理相关代码:
int byteread = 0;
InputStream inStream = request.getInputStream(); // 获取从flex中提交的二进制数据
FileOutputStream fs = new FileOutputStream("F:\\temp\\a.png");//文件保存路径
byte[] buffer = new byte[1444];
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}
inStream.close();
fs.close();
import mx.graphics.codec.JPEGEncoder;
import mx.graphics.codec.PNGEncoder;
import mx.rpc.events.ResultEvent;
import mx.rpc.remoting.RemoteObject;
// 保存图片,将图片发送到服务器保存
private function saveAsImage():void
{
var pngSource:BitmapData = new BitmapData (this.width, this.height);
pngSource.draw(this);
var pngEncoder:PNGEncoder = new mx.graphics.codec.PNGEncoder();
var pngData:ByteArray = pngEncoder.encode(pngSource);
var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
var uRLRequest:URLRequest = new URLRequest("/createImg.do?name=aa");//处理请求服务器地址
uRLRequest.requestHeaders.push(header);
uRLRequest.method = URLRequestMethod.POST;
uRLRequest.data = pngData;//设置保存的图片二进制数据
navigateToURL(uRLRequest);
}
分享到:
相关推荐
通过上述步骤,可以在Flex应用程序中轻松地将任何可视元素保存为图片格式,并选择性地将其发送到服务器进行进一步处理。这种方法不仅适用于简单的截图功能,还可以扩展到更复杂的图像处理应用场景中。
综上所述,Flex提供了强大的图形处理和文件保存功能,使得开发者可以轻松地生成和保存图片。通过深入理解BitmapData、JPEGEncoder/PNGEncoder以及FileReference等类,我们可以实现各种复杂的图像处理需求。而提供的...
// 保存图片 var file:File = File.desktopDirectory.resolvePath("screenshot.jpg"); var stream:FileStream = new FileStream(); stream.open(file, FileMode.WRITE); var encoder:JPEGEncoder = new ...
在Flex开发中,有时我们需要将用户界面或者特定的组件(如图表)保存为图像文件,以便用户可以离线查看或进一步处理。这个过程涉及到的技术主要包括...通过以上步骤,你可以实现从Flex应用中导出高质量的本地图像文件。
"Flex 图片 保存"这个话题主要关注如何在Flex环境中捕获、处理和保存图片。以下是一些关于Flex图片保存的核心知识点: 1. **BitmapData对象**:在Flex中,BitmapData是用于表示像素数据的基本类。你可以使用它来...
用户可以通过Flex应用选择本地图片,然后在上传前进行预览。 接着,Java Servlet作为后端处理程序,负责接收由Flex前端发送的图片数据。Servlet是一种Java技术,它扩展了Web服务器的功能,允许开发者编写动态响应的...
- **自动保存图片**:在不提示用户的情况下直接将图片保存到指定位置,适用于后台操作或自动化流程。 - **图片管理**:如图片库应用中需要批量处理大量图片的情况。 #### 4. **注意事项** - 确保目标文件夹...
总的来说,"图片压缩flex demo"是一个使用Flex技术演示如何加载图片、压缩图片并保存压缩结果的项目。它涵盖了文件I/O、图片加载、图像处理和压缩算法等多个知识点,对于理解如何在Flex环境中处理图片资源非常有帮助...
标题"flex图片上传带预览功能"表明我们将讨论如何在Flex应用中整合图片上传和预览这两个关键组件。通常,这个过程涉及到以下步骤: 1. **图片选择**:用户通过文件选择对话框选择图片。在Flex中,我们可以使用`...
在IT行业中,图表是数据...总结起来,"flex图表导出图片"是Flex应用中一项实用的功能,它涉及到了图形渲染、图像编码以及用户交互等多个方面。通过掌握这些技术,开发者可以为用户提供更强大、更便捷的数据可视化体验。
根据提供的信息,我们可以总结出...通过以上知识点的总结,我们不仅了解了 Flex 拍照案例的具体实现方法,也学习到了 Java 后台如何与之配合完成图片数据的保存工作,以及在整个过程中可能遇到的技术挑战及应对措施。
在Flex中,可能使用FileReference类来实现这一功能,允许用户选择本地路径并保存图片。 8. **事件监听和处理**: 在图片查看器中,可能会有许多事件监听器,如点击事件、滚动事件等。ActionScript的addEventListener...
"FLEX 图片上传管理器"是一款专为图片管理和上传设计的应用程序,主要针对批量操作、预览以及管理功能进行了优化。这款工具的核心特性体现在以下几个方面: 1. 批量上传:用户可以一次性上传多张图片,极大地提高了...
例如,检查文件类型是否为图片,限制上传文件大小,甚至对图片进行重命名以防止路径遍历攻击。这些验证可以通过Java代码实现,并在接收到文件时立即执行。 在标签中提到的"文件上传"和"图片上传",这两个概念在实际...
这很可能是作者创建的一个Flex应用程序,其中包含了用于测试组件导出为JPEG功能的示例。SWF是Flash Player可执行的文件格式,用于展示Flash或Flex内容。用户可能需要加载这个SWF文件到Flash Player或相关环境中来...
综上所述,这个名为“dtt”的压缩包很可能包含了一个使用Adobe Flex开发的大头贴应用实例,其中包括了处理摄像头输入、合成图片以及展示结果的代码和可能的图形资源。对于想要学习Flex图像处理或开发类似应用的...
在Flex开发中,图片裁剪是一项常见的需求,特别是在创建用户界面或者图像编辑应用时。本文将详细介绍如何在Flex 3.5及以上版本中利用遮罩技术实现图片裁剪功能。 遮罩(Masking)是ActionScript 3和Flex中一个强大...
在IT行业中,构建一个完善的图片上传和预览系统是常见的需求,特别是在Web应用中。本教程将关注如何结合Adobe Flex前端框架与Spring后端框架来实现这一功能,同时处理bmp图像格式的转换。Flex提供了丰富的用户界面...
【Flex裁剪图片】是一个基于Adobe Flex技术的图像处理功能,它允许用户在应用程序中对上传的图片进行裁剪和调整。Flex是Adobe Flex SDK的一部分,是一个开源框架,主要用于构建富互联网应用程序(RIA)。该技术使用...
在IT行业中,图片上传功能是许多Web应用必不可少的一部分。这里我们关注的是一个基于Flex的图片上传组件,结合PHP服务端处理。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,而PHP则常用于服务器端脚本,...