- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Flash 开发图像 uploader 。我使用 FileReference.browse 浏览图像,然后将该图像的大小调整为 1000 x 1000 px(如果图像很大),然后上传到服务器。我想显示图像上传进度的进度条。
我正在使用 URLLoader 发送调整大小图像的二进制数据,但 URLLoader 上的 ProgressEvent 无法按预期工作方式工作。仅在图像上传完成后才会触发,而不显示中间进度。 FileReference 上的 ProgressEvent 可以完美地显示中间图像上传进度。
有没有办法使用 URLLoader 显示上传进度?或
我们可以使用FileReference加载修改后的图片,然后调用FileReference.upload,这样就可以显示实际的进度条了。
<小时/>更新 1:
但我的问题是,我在使用 FileReference.browse 后调整浏览图像的大小,并且我想上传调整大小的图像,而不是浏览后 FileReference 对象中的原始图片。在这种情况下如何使用 Filereference.upload ? Filereference.upload 将上传原始图像而不是调整大小的图像。任何想法,如何将调整大小的图像放入 Filereference 对象,然后使用 FileReference.upload。
更新 2:
无法在虚拟 FileReference 中设置数据,数据是只读属性。
更新 3:
但这有同样的问题,即不显示图像上传进度,来自上面的链接:
“不幸的是,获取进度事件时出现问题。在向服务器发送数据期间,我们无法显示任何进度,因为 Flash 不支持”
我正在寻找上述问题的解决方案。 URLLoader 可以很好地发布图像数据。
最佳答案
URLLoader
设置方式是在加载完成之前无法接收进度事件,如所述 HERE在文档中。您也许可以使用URLStream
相反,也许您会得到您想要的进度事件?我不确定 URLStream 的进度事件是否仅在下载服务器响应时触发,或者是否会在完整事务(上传和下载)时触发,文档似乎没有准确指定。
关于flash - 使用 URLLoader AS3 上传图像进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512197/
更新:不知怎的,这在浏览器中运行 Flash 时有效,但如果从 IDE 运行则不起作用。如果您遇到同样的问题,您可能需要尝试在浏览器中运行。 我正在制作一个聊天应用程序,它使用 Flash 和 Act
我正在开发一个 Flash 应用程序,它使用 URLLoader 从远程服务器获取信息。我有一个函数可以根据产品 ID 创建信息请求。出现错误时,我想回退到备用 URL,但要创建备用 URL,我需要知
我有一个 URLLoader 实例可以在我的机器和许多其他机器上完美运行,但在极少数情况下,无论浏览器或 Flash 播放器版本如何,URLLoader 都不会返回我的任何回调,因此load() 方法
我对一个简单的 URLLoader 有一个小问题,它只是从一个 url 加载数据,并处理这些数据,没有什么复杂的。但是,每当我运行它时,它都会使连接保持打开状态。在浏览器的底部,它说: Transfe
在我的一个 Flash 项目中,我从 aspx 文件中获取 xml 数据。但它总是显示相同的数据,并且请求中没有新数据。我怀疑问题出在缓存中。 下面是我的代码 var urlloader:URLLoa
URLLoader.load 建立的连接是否超时?如果有,它的值(value)是什么,它在哪里记录并且可以更改?此外,如果发生超时,将调度什么事件(如果有)? AIR 和浏览器应用程序在这方面有什么区
我正在使用 URLLoader 将一些键/值对发送到 php 脚本,然后将它们转换为电子邮件,发送(或不发送),然后回显带有响应的字符串。 起初它工作正常。 URLLoader 发布,一分钟后我收到了
我正在尝试加载 .SWF 文件旁边的图像文件。像这样的东西: var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoader
我正在尝试对 URLLoader 进行防弹,并想知道我需要在哪里捕获诸如 404 之类的内容,更重要的是, session 中超时和连接失败。 该应用程序将在连接不稳定的地方运行,连接很可能会正确启动
我正在使用 Flash 开发图像 uploader 。我使用 FileReference.browse 浏览图像,然后将该图像的大小调整为 1000 x 1000 px(如果图像很大),然后上传到服务
我不确定这里到底发生了什么,但确实发现 URLLoader.close(); 是原因。 我有一个简单的应用程序,用户在文本框中输入信息,然后我将该信息发送到 PHP 脚本并返回输出。收到输出后,您可以
我有一个带有以下代码的 URL 加载器: public function getUploadURL():void { var request:URLRequest = new URLReq
我使用 URLLoader 将数据加载到我的 Flex 应用程序(主要是 XML)中,我做同样事情的伙伴主要使用 HTTPService。是否有特定或正当的理由使用 on 而不是另一个? 最佳答案 H
两个重要的点。 1 - SWF 必须能够从任何域加载二进制数据。 2 - SWF 无法从 url 加载策略 XML 文件,因为上传表单只允许我上传 swf 文件,所以我不能包含任何其他数据。 我试过:
美好的一天, 我在 Actionscript 3 中遇到了 UrlLoader 缓存的问题。 我向 php 站点发出 UrlRequest 以获取时间戳。 当我第二次调用初始化类(包含函数)时,结果是
我在桌面版 Adobe AIR 中使用 AS3,而不是在浏览器中,我不确定在这种情况下这是否会有所不同。 我正在使用 URLLoader 向 API 发送请求. 我发送的每个请求都来自一个新的 U
全部, 我正在开发一个 Flash/AS3 项目,该项目会发出大量 URLLoader.load() 请求。 我应该对它们进行排队,以便任何时候只有一个打开的请求吗?或者,允许多个打开请求是一个好习惯
我正在开发我的第一个 AIR 应用程序(从 PHP/Javascript 转移过来),现在我想将一些数据从该应用程序发送回我服务器上的 PHP 脚本。我有以下内容: var url:String =
有没有从 URLLoader 获取 url 的简单/好方法?目的?似乎至少有另外两个人(this guy 和这个 this guy )想知道同样的事情。也许我们可以在 s.o. 上得到答案? 最佳答案
我正在尝试简化内部测试的错误报告。当我使用 URLLoader/URLRequest 加载响应 500 HTTP 状态代码的页面时,我用 IOErrorEvent.IO_ERROR 捕获它,但找不到获
我是一名优秀的程序员,十分优秀!