`

Flex 与 Java 上传ByteArray图片数据

 
阅读更多

Flex 端的上传代码:

			var urlRequest:URLRequest = new URLRequest("http://127.0.0.1:8080/byteup.action");
				urlRequest.data = byteArray;//需要上传的数据
				urlRequest.contentType = "application/octet-stream";
				urlRequest.method =  URLRequestMethod.POST;

				var urlLoader:URLLoader = new URLLoader();
				urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
				urlLoader.addEventListener(Event.COMPLETE,urlLoader_CompleteHandler);
				urlLoader.load(urlRequest);

 Java 端的接收代码:

		String filePath = "c:/test.png";
        InputStream inputStream = request.getInputStream();
        FileOutputStream outputStream = new FileOutputStream(new File(filePath));
       
		int formlength = request.getContentLength();
		byte[] formcontent = new byte[formlength];
		int totalread = 0;
		int nowread = 0;
		while (totalread < formlength) {
			nowread = inputStream.read(formcontent, totalread, formlength);
			totalread += nowread;
		}

        outputStream.write(formcontent);
        outputStream.flush();
        outputStream.close();
        inputStream.close();

 

分享到:
评论

相关推荐

    Flex 与 Struts2 ByteArray 数据上传

    标题中的“Flex 与 Struts2 ByteArray 数据上传”指的是在Web开发中,使用Adobe Flex作为前端客户端,通过Struts2框架在后端处理字节数组(ByteArray)数据的上传技术。Flex是一种基于Adobe Flash Player或Adobe AIR...

    flex byteArray to sound

    在Flex编程中,有时我们需要处理音频数据,例如从网络接收或者本地存储的字节数组(ByteArray)中读取音频信息,并将其转化为可播放的声音(Sound)。标题"flex byteArray to sound"表明我们要讨论的是如何将一个...

    Flex图片上传实例

    #### 描述与标签解析:“Flex 图片上传 实例 源码” 这段描述进一步明确了本文将围绕Flex图片上传的具体实例展开,并会提供源码。这表明读者可以通过阅读文章和查看提供的源码来学习和理解Flex中实现图片上传的方法...

    Flex调用JavaServlet将组件快照导出成图片

    通过这种方式,Flex与JavaServlet的集成使得我们能够跨平台地处理图像数据,将Flex应用程序的组件快照导出为实际的图片文件。这种技术在需要将用户界面截图保存或分享的场景中非常有用,例如在设计工具、教学演示...

    Flex拍照并上传到java后台——未调试成功

    6. **与Java后端交互**:Java后端通常会提供一个RESTful API或者基于HTTP的文件上传接口,接收Flex客户端发送的图片数据。这部分涉及HTTP协议、Multipart/form-data编码以及Java的文件处理和网络编程。 7. **错误...

    java和flex数据对于关系

    在Java中,二进制数据通常使用原始字节数组`byte[]`来表示,这与Flex中的`ByteArray`功能相似。 - **IExternalizable与`java.io.Externalizable`**: - `IExternalizable`是Flex中用于自定义序列化接口的实现。当...

    flex 截图并上传到服务器中

    然后,Flex通过HTTPService或WebService组件与Java后台进行通信,将图像数据发送到服务器。HTTPService通常用于RESTful API,而WebService更适合SOAP协议。在发送请求时,通常会将图像数据作为二进制流附加到POST...

    Flex 上传图片 预览 加载图片到内存

    为了实现上传图片的预览功能,我们需要在用户选择文件后,利用JavaScript与Flash Player的通信,将选取的图片数据传递到Flex应用中。 1. **HTML表单与Flex通信**: - 使用`FileReference`对象:这是Flash Player...

    flex录音+上传+播放

    Flex录音+上传+播放功能是基于Adobe Flex框架开发的一个多媒体应用模块,主要涵盖了声音的录制、上传以及回放这三个核心环节。Flex是一个开源的、基于ActionScript的开发工具,用于构建具有丰富用户体验的RIA(Rich ...

    Flex数据共享与压缩

    "Flex数据共享与压缩"的主题聚焦于如何在Flex应用中有效地管理和存储本地数据,特别是针对XMLList等大数据结构。XMLList是一种常见的数据结构,它允许我们方便地操作XML数据。然而,由于Flex本地共享空间的存储限制...

    Java和Flex交互常见问题及解决

    在Java与Flex技术进行交互的过程中,经常会遇到一些典型的问题,这些问题可能涉及到安全性、数据传输格式以及字符编码等方面。本文将详细探讨以下几个方面: 1. **安全域问题** 2. **粘包问题** 3. **中文问题** #...

    FluorineFx中的字节数组实现图片上传

    在Flex客户端,你可以使用Camera或FileReference组件获取用户的图片,然后将图片数据转换为ByteArray对象。 接下来,我们需要在.NET后端设置接收并处理ByteArray的接口。FluorineFx提供了对AMF消息的解析支持,可以...

    flex图片上传带预览功能_图片动画网站.rar

    综上所述,实现Flex图片上传带预览功能的网站涉及了Flex组件的使用、文件I/O、事件处理以及与服务器的通信。理解这些关键点,开发者就能构建出一个功能完善的图片上传系统,提供良好的用户交互体验。

    flex 实现图片另存为

    ### Flex 中使用 `FileStream` 和 `ByteArray` 实现图片另存 #### 1. **基础知识简介** - **Flex**:一种用于构建跨平台桌面应用程序和移动应用程序的技术。它基于Adobe Flash Player运行时环境,并使用MXML...

    flex生成图片并保存

    `save`方法接收两个参数:一个是包含图片数据的字节数组,另一个是用户保存文件时显示的默认文件名。 描述中提到的“网上找到的,共享一下”可能是指有现成的示例代码。在提供的压缩包文件列表中,我们看到两个MXML...

    FLEX代码,图片调用

    本文将深入探讨Flex中图片调用的几种方法,并重点介绍一种特殊的方法——通过`ByteArray`方式将图片编译进SWF文件中,使得SWF文件能够独立存在。 #### 图片调用方法概述 在Flex中,常见的图片加载方式主要包括: ...

    Flash builder 4.5学习-通过Java持久化FB数据-Java例程

    Flash Builder提供了与Java交互的库,如`flex-messaging-common.jar`和`flex-messaging-core.jar`,这些库包含必要的接口和类,如`flash.utils.ByteArray`,用于序列化和反序列化数据。 接着,我们可以在...

    flex 上传图像

    在Flex中,处理图像数据是一项常见的任务,特别是在用户交互和数据上传的场景下。本主题将详细探讨如何使用Flex来以二进制流的形式上传图像,以及如何将BitmapData对象转换为ByteArray,以便进行网络传输。 在Flex...

    flex 组件 保存为图片

    这一过程涉及到的主要技术点包括:Flex中的图像处理、数据编码与解码、文件操作以及与服务器端的数据交互。 ### Flex组件保存为图片的技术实现 #### 1. **Flex中的图像捕获** 在Flex中,可以使用`ImageSnapshot`...

    flex air 导出 excel

    3. **数据序列化与反序列化**:在发送数据前,需要将Flex中的数据对象序列化为字符串或XML格式,以便服务器可以解析。同时,在服务器生成Excel文件后,可能需要将其转换为二进制流并返回给Flex。 4. **文件下载**:...

Global site tag (gtag.js) - Google Analytics