问题标签 [amfphp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1513 浏览

flex3 - Flex AMFPHP vs WebORB vs XMl

我是 Flex 3 和 Flash 远程处理的新手,我无法决定使用哪种技术进行前端/后端通信。

我从 XML 开始,但在 PHP 中构造所有 XML、在 Flex 中解析它们以及在 Flex 中再次构造 XML 然后在 PHP 中解析它们发送回数据似乎开销很大。

这就是我找到 AMFPHP 的原因,它看起来很棒,我可以直接访问 PHP 中的类/对象并修改它们。看起来干净多了。例如对数据库中的数据进行更新,我只需调用一个带有定义属性的 set 方法。

然后我也找到了WebORP。

AMFPHP 最大的缺点是什么?有什么建议吗?

非常感谢,马丁

0 投票
3 回答
1088 浏览

apache-flex - flex 或 amfphp 中的 VO 是什么?

就是这样。我正在获取 XML 数据,我需要等到它被解析,然后在从我的库中完成解析后调度事件。

首先,在这种情况下,有什么办法可以避免图书馆发生事件?

我看到的另一种选择是使用 VO。那么这是什么以及如何使它工作。

0 投票
3 回答
2836 浏览

actionscript-3 - Flash -> ByteArray -> AMFPHP -> 无效图像?

我将图像加载到 Flash 中并使用 JPGEncoder 将图像编码为 ByteArray 并将其发送到 AMF PHP,后者将 bytearray 写入文件。这一切似乎都可以正常工作,我可以在 Photoshop CS4 中下载生成的文件绝对没问题。当我尝试从桌面打开它或在 Flash 中打开它时,它不起作用... Picasa 我的默认图片浏览器显示“无效”

这是我用来将字节数组写入文件的代码 -

就是这样......我使用NetConnection类连接并调用服务,我需要说我发送jpg数据吗?我认为 JPGEncoder 会处理这个问题。如何在写入文件之前验证字节数组?我是否需要设置 MIME 类型或其他东西.. 请原谅有点菜鸟的问题,一点知识可能是一件危险的事情。

谢谢

--------------------------------------- 第二部分 --------- ---------------------------------

这是一些代码 -

1) 将图像加载到 Flash 播放器中

非常感谢你的帮助

0 投票
1 回答
1852 浏览

actionscript-3 - 为什么 JPGEncoded bytearray 从 AS3 发送到 AMFPHP 会导致图像无效?

我将图像加载到 Flash 中并使用 JPGEncoder 将图像编码为 ByteArray 并将其发送到 AMF PHP,后者将 bytearray 写入文件。这一切似乎都可以正常工作,我可以在 Photoshop CS4 中下载生成的文件绝对没问题。当我尝试从桌面打开它或在 Flash 中打开它时,它不起作用... Picasa 我的默认图片浏览器显示“无效”

这是我用来将字节数组写入文件的代码 -

$jpg = $GLOBALS["HTTP_RAW_POST_DATA"]; file_put_contents($filename, $jpg);

就是这样......我使用NetConnection类连接并调用服务,我需要说我发送jpg数据吗?我认为 JPGEncoder 会处理这个问题。如何在写入文件之前验证字节数组?我需要设置 MIME 类型吗?

谢谢 - 这是一些代码:

0 投票
4 回答
2573 浏览

php - Amfphp 500 内部服务器错误(会话)

所以勾勒出我们的情况

我们有一个带有 iframe 的 html 页面(域:hyves.nl)

在那个 iframe 中,我们加载一个 php 文件(域:atik.nl)

在那个 php 文件中,我们开始一个会话并嵌入我们的 swf 文件(域:atik.nl)

在我们的 swf 文件中,我们访问一个特殊页面“calls.php”(域:atik.nl),我们可以在其中获取一些特殊数据。(这就是为什么我们需要在第一个 php 文件中启动一个会话,以便它可以共享一些授权数据)

但除此之外,在我们的 swf 中,我们想连接到我们的 amfphp gateway.php 文件(域:atik.nl)

但是当我尝试这样做时。Charles(网络调试代理)告诉我我有一个 500 服务器内部错误。

是因为 amfphp 不能很好地处理已经在同一个域上启动的会话吗?

因为当我尝试运行我的 amfphp 浏览器时,它可以工作,直到我转到专用页面,我的 amfphp 浏览器也会失败,直到我重新启动我的网络浏览器。

有人有什么想法吗?

0 投票
2 回答
902 浏览

php - AMFPHP + Drupal 设置错误

希望有人可以帮助我解决我的头痛问题。

我目前正在运行 Drupal 6 并正在尝试集成 AMFPHP,以便我可以使用 Adob​​e Flex 做一些事情。

无论如何,我下载了 AMPHP 模块和其他必需的模块。

我转到我的域/管理员/构建/服务并查看以下预期数据:服务器

根据说明,我单击 AMFPHP 并获得以下数据

amfphp 和此网关已正确安装。您现在可以从 Flash 连接到此网关。

注意:如果您正在阅读旧教程,它会告诉您应该看到下载窗口而不是此消息。这让人们感到困惑,所以这是从 amfphp 1.2 开始的新行为。

查看 amfphp 文档

加载服务浏览器

但是,当单击“加载服务浏览器”时,出现以下错误:

警告:require_once(modules/amfphp/amfphp/globals.php) [function.require-once]:无法打开流:第 43 行的 modules/amfphp/amfphp.module 中没有这样的文件或目录。

有任何想法吗?

0 投票
1 回答
275 浏览

flash - Flash 播放器 IE7 BitmapData 使用 amfphp 发送到服务器

有没有人遇到过这种故障。

所以我有某种图像上传器。

它获取图像,从中获取位图数据。使用 jpgencoder 将其转换为字节数组,使用 amfphp 将该字节数组发送到服务器,然后在 php 中将其保存为服务器上的 jpg。

所以这在 FF、Chrome、Safari、Opera(Mac 和 Windows)中效果很好但是当我在 IE7 上尝试时。它第一次工作,但是当我再次尝试时,它似乎将第一张图片(字节数组)发送回服务器。(如果我比较查尔斯赶上的字节数组代码)

有人遇到过这种错误吗?问题?有解决方案吗?

0 投票
2 回答
2227 浏览

php - AMFPHP 与 ZendAMF

这个比那个好吗?怀疑,因为据我了解,两者都是由同一作者编写的,因此只有 Adob​​e“官方”支持 Zend。

我的应用程序由 3 个部分组成 1-一个图像编辑工具,允许用户上传图像,编辑它们,然后将它们发布到服务器。2-一个可公开查看的画廊 3-一个私人“管理”工具,允许用户更改他们的登录设置并删除任何上传的图像。

在会话注册和登录方面,Zend 和 AMFPHP 是否同样健壮且易于实现?

任何反馈表示赞赏!

0 投票
1 回答
323 浏览

php - 将图像从 Flash 发送到 PHPServer-sequence 以及各种选项的优缺点

似乎有很多方法可以将图像上传到启用 PHP 的服务器,很难理解各种选项以及在什么情况下使用其中一种优于另一种。在前端,您可以选择是否使用 JPG 编码,是否使用 ByteArray,是否进一步压缩 ByteArray。在服务器端,假设使用 PHP,可以选择是否使用第三方远程处理(ZendAMF 或 AMFphp)以及各自的优缺点。

我认为前端的核心步骤顺序,无论选项如何

  1. 创建一个 Bitmapdata 对象,表示要上传保存到服务器的图像。
  2. 如果使用 JPG 编码,则对 BitMapdata 进行编码,如果没有,则跳过并继续执行步骤 3。

  3. 如果使用 ByteArray,则实例化一个新的 byteArray 对象并使其等于 1 或 2,如果不是,则跳过并继续执行步骤 4。

  4. 连接到服务-上传-保存图片数据

任何人都可以纠正和/或详细说明上述内容吗?

0 投票
1 回答
1292 浏览

flash - Is uploading an image from local HD to remote AMFPHP method possible?

Can any AMFPHP experts tell me if it's possible to upload a file I select from my local HD using FileReference to an AMFPHP method?

I must target FP9, though I know FP10 has a FileReference.data method.