-
FileReference中name="Upload"无法修改的问题15
由于后端处理上传表单时有个很恶心的name="Upload"的域值判断,只要该域值不为1就无法上传文件。
但是我尝试修改name="Upload"的域值,无论post和get都试过,都被flex系统的默认值给覆盖掉了。
而多文件上传有只能用FileReferenceList
由于我无法修改后端代码,还有什么办法可以解决么?
以下为手册中的一段:
如果未指定任何参数,则 Flash Player 会向服务器端脚本发送以下范例 HTTP POST 请求:
POST /handler.cfm HTTP/1.1
Accept: text/*
Content-Type: multipart/form-data;
boundary=----------Ij5ae0ae0KM7GI3KM7ei4cH2ei4gL6
User-Agent: Shockwave Flash
Host: www.example.com
Content-Length: 421
Connection: Keep-Alive
Cache-Control: no-cache
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
Content-Disposition: form-data; name="Filename"
MyFile.jpg
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
Content-Disposition: form-data; name="photo"; filename="MyFile.jpg"
Content-Type: application/octet-stream
FileDataHere
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7
Content-Disposition: form-data; name="Upload"
~~~~~~~~~~~~~~~~这就是问题所在,如何修改或去掉呢?
Submit Query
------------Ij5GI3GI3ei4GI3ei4KM7GI3KM7KM7--
2009年3月01日 00:26
目前还没有答案
相关推荐
`FileReference`是AS3中的一个核心类,它允许用户与本地文件系统进行交互,比如选择、读取、保存和上传文件。在Flex项目中,我们可以利用MXML和AS3代码结合的方式来实现这一功能。 **1. 单文件上传** 首先,我们...
本文将详细介绍如何利用Flex中的`FileReference`类结合ASP.NET中的`HttpHandler`来实现文件的上传和下载功能。我们将从Flex客户端的角度出发,探讨如何设置监听事件、处理文件选择及上传过程,并在最后实现与服务器...
例如,在Spring MVC中,可以在配置文件中指定`<filter>`处理编码问题,或者在Controller方法中使用`@RequestParam(value = "paramName", required = false, defaultValue = "", encoding = "UTF-8")`注解。...
在本文中,我们将深入探讨如何使用ActionScript 3(AS3)实现头像的本地上传功能。ActionScript是Adobe Flash Professional和Flex Builder等工具中用于创建动态内容的主要编程语言,常用于开发网页上的交互式应用。 ...
在本文中,我们将深入探讨如何使用Flash AS3实现头像上传功能,同时支持图片上传和拍照上传,并在后台使用ASP进行处理。AS3(ActionScript 3)是Adobe Flash平台的核心编程语言,常用于创建交互式内容,如网页游戏和...
它通过Flash的FileReference对象实现文件选取和上传,然后通过Ajax技术与服务器通信,报告上传进度。 三、使用步骤 1. 引入资源:在HTML文件中引入jQuery库(本例中为jQuery 1.6.2)、Uploadify主脚本和Flash SWF...
在MXML中,你可以通过组件让用户选择文件,然后通过FileReference对象的upload方法将选中的文件发送到服务器。 2. 文件上传过程: - 用户通过FileReferenceList组件选择文件。 - FileReference对象与...
请注意,这只是一个基础示例,实际应用中可能需要处理错误、进度条显示、多文件上传、文件大小限制等问题。此外,对于服务器端,你需要根据使用的框架(如Spring MVC、Django、Express.js等)来编写相应处理逻辑。
创建一个UI组件,如按钮,当用户点击时触发`FileReference.browse()`方法打开文件选择对话框,然后调用`FileReference.upload()`上传选定的文件。 ```actionscript private function handleUpload_click(event:...
首先,我们需要理解Flash中的FileReference对象。在Flash ActionScript 3.0中,FileReference类允许用户选择本地文件并进行上传。当用户点击一个按钮触发事件时,我们可以使用FileReference.open()方法打开一个文件...
在早期版本的Flex中(如Flex 1.5),实现文件的上传与下载相对较为复杂,需要借助Flash Player API中的`FileReference`类。而到了Flex 2及后续版本,这一过程得到了简化,`FileReference`类被整合进了Flex类库中,...
在此之前,在Flex 1.5中,实现这些功能较为复杂,因为需要通过Flash Player API中的`FileReference`类来完成。而到了Flex 2,这一类已经被集成到了Flex类库中,使得开发者可以直接在Flex应用中调用它,极大地简化了...
在Flex 1.5及更早版本中,为了实现文件上传下载,开发者需要将`FileReference`类嵌入到FLA文件中,然后在Flex应用程序中调用。这种做法不仅繁琐而且不够直观。到了Flex 2.0,`FileReference`类已经被纳入Flex标准库...
在Flex中处理文件上传和下载主要依赖于`flash.net.FileReference`类。这个类提供了丰富的功能,包括但不限于上传文件、下载文件、取消文件传输等操作。下面详细介绍这一关键类的基本属性和方法。 ##### 24.1.1 ...
2. 用户选择文件后,`FileReference`对象会触发`select`事件,此时可以通过`FileReference.name`获取选中文件的名称,`FileReference.size`获取文件大小。 3. 调用`FileReference.load()`方法读取文件数据到内存中。...
4. 在`upload()`方法中,我们可以设置回调函数以监听上传进度,通过`ProgressEvent.PROGRESS`事件更新进度条。 **进度条刷新**: 在Flex中,我们需要监听`ProgressEvent`,特别是`ProgressEvent.PROGRESS`,它会在...
- 检查待上传文件是否已存在于文件列表中,若不存在则添加到列表中。 - 使用`upload`方法将文件发送到服务器端指定的Servlet进行处理。 - 在上传过程中监听进度事件并更新进度条。 #### 三、文件下载功能 虽然提供...
alert('文件队列已满,无法再添加文件'); }, 'onUploadSuccess': function(file, data, response) { alert('文件' + file.name + '已成功上传'); } }); }); ``` 四、实际应用与优化 在实际项目中,我们可能...
在PHP中,文件上传是一个常见的任务,但同时也伴随着一系列安全和性能问题。本文将探讨如何处理PHP文件上传,特别是文件大小检测和大文件上传的处理方法。首先,我们需要理解文件上传的基本原理。当用户通过HTML表单...