問題タブ [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.
flex3 - Flex AMFPHP vs WebORB vs XMl
私はFlex3とFlashリモーティングの初心者であり、フロントエンド/バックエンド通信に使用する手法を決定できません。
私はXMLから始めましたが、すべてのXMLをPHPで構築し、それらをFlexで解析し、データを返送して再度XMLを構築してからPHPで解析するのはオーバーヘッドのようです。
そのため、AMFPHPを見つけました。これは、PHPのクラス/オブジェクトに直接アクセスして変更できるという点で優れているようです。ずっときれいなようです。たとえば、データベース内のデータを更新する場合、定義された属性を使用してsetメソッドを呼び出すだけです。
それから私はWebORPも見つけました。
AMFPHPの最大の欠点は何でしょうか?何かお勧めはありますか?
たくさん、マーティン
apache-flex - flex または amfphp の VO とは何ですか?
こんな感じです。XML データを取得しています。解析されるまで待ってから、ライブラリから解析が完了したらイベントをディスパッチする必要があります。
まず、この場合、ライブラリ内のイベントを回避する方法はありますか?
私が見た別の方法は、VO を使用することでした。それで、これは何であり、それを機能させる方法です。
actionscript-3 - Flash -> ByteArray -> AMFPHP -> 無効な画像?
画像を Flash にロードし、JPGEncoder を使用して画像を ByteArray にエンコードし、これを AMF PHP に送信してバイト配列をファイルに書き出します。これはすべて正しく機能しているように見え、結果のファイルを Photoshop CS4 でダウンロードできます。デスクトップから開いたり、Flash で開いたりしようとすると、動作しません... Picasa のデフォルトの画像ブラウザで「無効」と表示されます
bytearray をファイルに書き込むために使用するコードは次のとおりです-
それだけです... NetConnection クラスを使用して接続し、サービスを呼び出します。jpg データを送信していると言う必要がありますか? 私は JPGEncoder がそれを処理したと思いました。ファイルを書き込む前に bytearray を検証するにはどうすればよいですか? MIMEタイプか何かを設定する必要がありますか..少し初心者の質問を許してください.少しの知識は危険なことになる可能性があります.
ありがとう
--------------------------------------- パート II ---------- ----------------------------------
ここにいくつかのコードがあります -
1) 画像を Flash Player にロードする
助けてくれてどうもありがとう
actionscript-3 - JPGEncoded bytearray が AS3 から AMFPHP に送信され、無効な画像になるのはなぜですか?
画像を Flash にロードし、JPGEncoder を使用して画像を ByteArray にエンコードし、これを AMF PHP に送信してバイト配列をファイルに書き出します。これはすべて正常に機能しているように見え、結果のファイルを Photoshop CS4 で完全に正常にダウンロードできます。デスクトップから開いたり、Flash で開いたりしようとすると、動作しません... Picasa のデフォルトの画像ブラウザで「無効」と表示されます
bytearray をファイルに書き込むために使用するコードは次のとおりです-
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"]; file_put_contents($ファイル名, $jpg);
それだけです... NetConnection クラスを使用して接続し、サービスを呼び出します。jpg データを送信していると言う必要がありますか? 私は JPGEncoder がそれを処理したと思いました。ファイルを書き込む前に bytearray を検証するにはどうすればよいですか? MIME タイプなどを設定する必要がありますか?
ありがとう - ここにいくつかのコードがあります:
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(Webデバッグプロキシ)は、500サーバーの内部エラーがあると言っています。
amfphpは、同じドメインですでに開始されているセッションではうまく機能しないためですか?
amfphpブラウザーを実行しようとすると、専用ページに移動するまで機能しますが、Webブラウザーを再起動するまでamfphpブラウザーも失敗します。
誰かアイデアはありますか?
php - AMFPHP+Drupalセットアップエラー
うまくいけば、誰かが私が持っているこの頭痛で私を助けることができます。
私は現在Drupal6を実行していて、AMFPHPを統合しようとしているので、AdobeFlexでいくつかのことができます。
とにかく、AMPHPモジュールと他の必要なモジュールをダウンロードしました。
domain / admin / build / servicesにアクセスすると、次の予想されるデータが表示されます。サーバー
指示に従って、AMFPHPをクリックすると、次のデータが表示されます
amfphpとこのゲートウェイは正しくインストールされています。これで、Flashからこのゲートウェイに接続できます。
注:古いチュートリアルを読んでいる場合は、このメッセージの代わりにダウンロードウィンドウが表示されるはずだと表示されます。これは人々を混乱させたので、これはamfphp1.2以降の新しい動作です。
amfphpのドキュメントを見る
サービスブラウザをロードする
ただし、[サービスブラウザの読み込み]をクリックすると、次のエラーが表示されます。
警告:require_once(modules / amfphp / amfphp / globals.php)[function.require-once]:ストリームを開くことができませんでした:43行目のmodules / amfphp/amfphp.moduleにそのようなファイルまたはディレクトリはありません。
何か案は?
flash - Flash Player IE7 BitmapDataはamfphpでサーバーに送信します
この種の障害を経験した人はいますか。
だから私はある種の画像アップローダーを持っています。
画像を取得し、そこからビットマップ データを取得します。それをjpgencoderでbytearrayに変換し、そのbytearrayをamfphpでサーバーに送信し、phpでそれをjpgとしてサーバーに保存します。
したがって、これはFF、Chrome、Safari、Opera(MacおよびWindows)でうまく機能しますが、IE7で試してみると. 初めて機能しますが、もう一度試してみると、最初の画像(bytearray)がサーバーに送り返されているようです。(charlesが追いつくbytearrayコードを比較すると)
この種のバグを経験した人はいますか?問題?これに対する解決策はありますか?
php - AMFPHP 対 ZendAMF
一方が他方より「優れている」か? 私が理解しているように、両方が同じ作者によって書かれているので、アドビだけがZendを「公式に」サポートしていることに疑問があります。
私のアプリケーションは 3 つの部分で構成されています。1 つは、ユーザーが画像をアップロードして編集し、サーバーに投稿できるようにする画像編集ツールです。2-公に閲覧可能なギャラリー 3-ユーザーがログイン設定を変更し、アップロードされた画像を削除できるようにする非公開の「管理者」ツール。
セッションの登録とログインに関して、Zend と AMFPHP はどちらも同じように堅牢で実装が簡単ですか?
フィードバックをいただければ幸いです。
php - 送信-FlashからPHPServerへの画像のアップロード-さまざまなオプションのシーケンスと長所短所
PHP対応サーバーに画像をアップロードする方法はたくさんあるようです。さまざまなオプションを理解するのは難しく、どのような状況でどちらを使用するのが望ましいかを理解するのは困難です。フロントエンドでは、JPGencodeを使用するかどうか、ByteArrayを使用するかどうか、ByteArrayをさらに圧縮するかどうかを選択できます。サーバー側では、PHPを使用していると仮定して、サードパーティのリモート処理(ZendAMFまたはAMFphp)を使用するかどうか、およびそれぞれの長所と短所を選択できます。
オプションに関係なく、フロントエンドのステップのコアシーケンスとして私が見ているもの
- サーバーにアップロードおよび保存される画像を表すBitmapdataオブジェクトが作成されます。
JPGエンコードを使用している場合は、BitMapdataがエンコードされています。そうでない場合は、スキップして手順3に進みます。
ByteArrayを使用している場合は、新しいbyteArrayオブジェクトがインスタンス化され、1または2に等しくなります。そうでない場合は、スキップして手順4に進みます。
サービスに接続-アップロード-画像データを保存
誰かが上記を修正および/または詳しく説明できますか?
flash - ローカル HD からリモート AMFPHP メソッドに画像をアップロードできますか?
AMFPHP メソッドを使用してローカル HD から選択したファイルをアップロードできるかどうか、AMFPHP の専門家が教えてくれますFileReference
か?
FP10 に方法があることはわかっていますが、FP9 をターゲットにする必要がありFileReference.data
ます。