ホームページ  >  記事  >  バックエンド開発  >  PHP WebSocket アップロード画像の問題

PHP WebSocket アップロード画像の問題

WBOY
WBOYオリジナル
2016-08-04 09:21:241651ブラウズ

これから WebSocket 経由で画像をアップロードする予定で、次の点を学びました:
1 モニタリング: まず、クライアントからのリクエストをリッスンするためにプロセスを一時停止する必要があります
2 ハンドシェイク: 最初の法的リクエストの場合、法的ヘッダーを送信します戻る
3 接続を維持: 新しいメッセージが到着したときにブロードキャストします。クライアントが切断されるまで
4 別のリクエストを受け入れ、2 と 3 を繰り返します
しかし、ファイルのアップロードについてまだ混乱しているので、よりよく理解できる方法を教えてください。

返信内容:

これから WebSocket 経由で画像をアップロードする予定で、次の点を学びました:
1 リスニング: まず、クライアントからのリクエストをリッスンするためにプロセスを一時停止する必要があります
2 ハンドシェイク: 最初の法的リクエストの場合、法的ヘッダーを送信します戻る
3 接続を維持: 新しいメッセージが到着したときにブロードキャストします。クライアントが切断されるまで
4 別のリクエストを受け入れ、2 と 3 を繰り返します
しかし、ファイルのアップロードについてまだ混乱しているので、よりよく理解できる方法を教えてください。

欠点がある場合は、参考のために独自の解決策を投稿してください。私は php swoole フレームワークのリンク http://www.swoole.com/ と HTML5 WebSocket
dome の php 部分を使用しています。
server .php 編集には swoole フレームワークのルート ディレクトリ/examples/websocket/server.php を使用します
コードの最も重要な $server->onMessage 部分
リーリー

アップロードされた画像のパスを返します

html 部分 websocket.html
リーリー


これは今テストするためのコードです

​​まず、Xshellなどのツールを実行しているターミナルをいくつか開き、実行したいソケットのPHPファイルを見つけてコマンドを使用します

PHP WebSocket アップロード画像の問題次にブラウザでwebsocket.htmlを開きます
成功した場合は、戻ります

PHP WebSocket アップロード画像の問題写真を選択してアップロード
ブラウザで見る
PHP WebSocket アップロード画像の問題端末に表示
その後、アップロードしたフォルダーに移動して、アップロードしたファイルを確認しますPHP WebSocket アップロード画像の問題PHP WebSocket アップロード画像の問題画像をアップロードするだけです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。