これから 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ファイルを見つけてコマンドを使用します
次にブラウザでwebsocket.htmlを開きます
成功した場合は、戻ります
写真を選択してアップロード
ブラウザで見る
端末に表示
その後、アップロードしたフォルダーに移動して、アップロードしたファイルを確認します画像をアップロードするだけです