`

多文件上传[Flash]

 
阅读更多
重新修改了以前的多文件上传,加入了JPG图片压缩功能!

概述
Flash多文件上传,提供JPG图片压缩选项。显示文件上传进度!

Flash参数说明




说明:

当imageWidth和imageHeight都为0时,不对JPG图片进行任何缩放,将直接上传原始图片!
当imageWidth或imageHeight任意一个值不为0时,则对JPG图片进行缩放操作。
上传时文本提示默认为:{%} {uploadSize}/{allSize} [{fileIndex}/{fileCount}] {fileSize} {fileName}
{%} 表示当前上传百分比
{uploadSize} 已上传的总文件大小
{allSize} 需要上传的总文件大小
{fileIndex} 当前正上传第几个文件
{fileCount} 文件总数
{fileSize} 当前上传的文件大小
{fileName} 当前上传的文件名称
Flash提供的接口函数

setPara 设置上传参数。setPara(参数标识,值)

返回值:true设置成功。false设置失败!当上传时不允许设置。

isBusy 返回当前Flash是否正在上传。返回值:true正在上传。false空闲。

JS函数接口
参数:type, str type 类型 str 信息

type类型 str值 说明





注意:因为可上传的文件扩展名可通过JS修改,所以需要在服务器端后台验证文件扩展名是否正确!

实例及源码下载:http://files.cnblogs.com/zjfree/mFileUpload.rar

后记:

2011-12-20 上传一个小图片,后上传一个大图片,大图片就不压缩问题,已经修复。欢迎提出问题!

2011-12-21 在批量上传时,不会触发upload_complete过程。脚本无法判断是否上传完成。 问题已修复。

  • 大小: 22.3 KB
  • 大小: 11.4 KB
分享到:
评论
3 楼 hptm 2013-05-03  
解决了,不能用
DiskFileItemFactory factory = new DiskFileItemFactory();
或者是
FileItem读取。

我换成这这种读法:
ServletInputStream in = request.getInputStream();
StringBuffer sb = new StringBuffer();
FileOutputStream ou = new FileOutputStream("d:\\testupload\\"+System.currentTimeMillis()+".jpg");
byte[] b = new byte[1024*1024];
int len = 0;
while((len = in.read(b))!=-1){
ou.write(b, 0, len);
}
in.close();
ou.close();
2 楼 hptm 2013-05-03  
var params = {
serverUrl: "/vssj/fileUploadAction.do?method=upload",
jsFunction: "flashReturn",
imageWidth:100
}
去掉imageWidth就可以上传。
加上imageWidth就报:the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is applicatoin/octet-stream

我改了mFileUpload.mxml,重新编译报Error#2176
1 楼 hptm 2013-05-03  
我用的java,上传提示:
the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is applicatoin/octet-stream。
有编译成multipart/form-data的版本吗?

相关推荐

    flash 实现的多文件上传

    标题中的“Flash实现的多文件上传”指的是使用Adobe Flash技术来实现用户在Web页面上同时上传多个文件的功能。Flash在过去的网页开发中被广泛应用于多媒体交互和富互联网应用(RIA),其中包括文件上传功能,因为它...

    asp.net多文件上传flash版,本人亲测

    3. **Flash文件上传组件**:在ASP.NET中实现Flash多文件上传,通常需要借助第三方组件,如SWFUpload、Uploadify等。这些组件是基于Flash ActionScript编写的,与ASP.NET服务器端代码进行交互,处理文件上传的逻辑。 ...

    flash多文件上传

    flash多文件上传flash多文件上传flash多文件上传

    多文件上传Flash+PHP

    在本文中,我们将深入探讨如何实现一个基于Flash和PHP的多文件上传系统。这个系统允许用户一次上传多个文件,提供了一种便捷的方式处理大量文件的批量上传。我们主要关注两个关键部分:客户端的Flash组件和服务器端...

    flash实现多文件上传

    本文将深入探讨如何使用Flash来实现多文件上传,并结合.Net源代码进行讲解。 首先,我们要理解Flash在多文件上传中的作用。Flash作为一个插件,允许在浏览器上运行丰富的多媒体内容,包括处理用户本地的文件。通过...

    flash+php多文件上传

    总的来说,"Flash+PHP多文件上传"是过去实现多文件上传的一种有效方式,但随着HTML5的普及和Flash的退役,现在更多地使用HTML5的File API和FormData对象来实现多文件上传,这种方法更现代,且无需依赖Flash插件。...

    Flash多文件大文件上传自定义文件类型

    "Flash多文件大文件上传自定义文件类型"这个主题聚焦于使用Adobe Flash技术实现这一复杂需求。以下是关于这个主题的详细解释: 首先,**多文件上传**是指允许用户一次性选择并上传多个文件的功能。这种功能在社交...

    基于Flash 无刷新多文件大文件上传实例

    "基于Flash的无刷新多文件大文件上传实例"是一个解决方案,它利用Adobe Flash技术来实现不刷新页面的情况下,上传多个大文件的功能。这个技术在早期广泛使用,因为当时HTML5的File API还未普及。以下是对这一实例的...

    flash 多文件上传 源文件

    这个"Flash多文件上传源文件"是一个针对此功能的实现,它涉及到的技术主要包括Flash、ActionScript(Flash的编程语言)以及服务器端的处理。这里我们将深入探讨这些知识点。 1. **Flash技术**:Flash是一种用于创建...

    多文件上传组件_Flash+ASP实现多文件上传功能

    在“多文件上传组件_Flash+ASP实现多文件上传功能”这个免费资源中,可能包含了实现这一功能的完整代码和详细说明。通常,这样的组件会包含Flash前端的ActionScript代码、ASP服务器端的处理程序代码,以及可能的配置...

    javaEE多文件上传(flash)

    在JavaEE平台上开发多文件上传功能时,常常会利用Flash技术来实现,因为Flash支持浏览器端的文件选择和上传操作。本教程将详细介绍如何在JavaEE环境中构建一个使用Flash技术的多文件上传功能。 首先,我们需要理解...

    FLASH多文件上传组件,带进度条

    标题“FLASH多文件上传组件,带进度条”所指的是一种使用Adobe Flash技术开发的组件,它允许用户一次性选择并上传多个文件,并且在上传过程中显示进度条。这样的组件极大地提高了文件上传的便捷性和用户友好性。 ...

    flash多文件上传(有进度条).rar

    本示例“flash多文件上传(有进度条).rar”提供了一个使用Flash技术实现多文件上传并带有进度条显示的解决方案。这个解决方案结合了Flash、JavaScript和PHP三种技术,以提供更友好、更直观的用户体验。 首先,让...

    Flash多文件上传加进度条

    本篇文章将深入探讨如何利用Flash实现多文件上传及进度条功能。 首先,我们需要了解Flash的基础。Flash是一种创建动态内容的技术,它允许开发人员创建交互式图形、动画以及网络应用程序。在文件上传领域,Flash提供...

    html5多文件上传,flash多文件上传

    在现代Web开发中,文件上传是一项...然而,对于仍需支持旧版浏览器的应用,Flash多文件上传仍然是一个可行的选择。在.NET环境中,无论使用哪种方法,都需要确保服务器端有足够的处理逻辑来安全、高效地处理上传的文件。

    flash多文件同步上传控件1.0版发布

    为了解决这一问题,"Flash多文件同步上传控件1.0版"应运而生,它以其独特的多文件同时上传功能,极大地提升了用户在文件上传过程中的体验。 Flash多文件同步上传控件的核心特性在于其支持批量选择和同时上传。这...

    Flash批量文件上传

    "Flash批量文件上传"就是一种解决方案,它利用Adobe Flash技术来实现多文件同时上传的功能。以下是对这个主题的详细解释: Flash作为一种曾经广泛使用的富互联网应用技术,具有跨平台和多媒体处理能力,特别适合...

    一个Flash多文件上传组件

    "一个Flash多文件上传组件"是专为此需求设计的工具,它允许用户一次性上传多个文件,大大提高了上传效率。这个组件是基于Adobe Flash技术实现的,尽管现在Flash已经逐渐被淘汰,但在其鼎盛时期,它提供了丰富的交互...

    flash 带进度条,多文件上传,带源文件

    标题中的“Flash带进度条,多文件上传,带源文件”指的是使用Flash技术实现的一种具有文件上传功能的交互式用户界面,它具有显示上传进度条的功能,并且支持同时上传多个文件。这种技术在Web开发中曾经广泛应用于...

    多种批量上传文件工具包(flash,多文件,上传进度条==)

    "多种批量上传文件工具包(flash,多文件,上传进度条==)"这个资源集合提供了一系列用于实现高效、便捷文件上传的工具,它们主要特性包括支持批量上传、使用Flash技术以及显示上传进度条。 1. **批量上传**:批量...

Global site tag (gtag.js) - Google Analytics