私の問題は迷惑なほど簡単です。私はSailsjsアプリを開発しています。ファイルをアップロードするのにsocket.ioを使いたいと思います。Skipperをsocket.ioで動作させる方法はありますか?
私は通常、推奨されるSailsのアップロードハンドラであるSkipperを使用しますが、req.file()オブジェクトは未定義のままです(HTTPリクエストでうまく機能しますが)。
私の問題は迷惑なほど簡単です。私はSailsjsアプリを開発しています。ファイルをアップロードするのにsocket.ioを使いたいと思います。Skipperをsocket.ioで動作させる方法はありますか?
私は通常、推奨されるSailsのアップロードハンドラであるSkipperを使用しますが、req.file()オブジェクトは未定義のままです(HTTPリクエストでうまく機能しますが)。
スキッパーには対応できません。少なくとも私は、ドキュメント内のすべての証拠を見つけることができません。https://github.com/balderdashy/skipper
[email protected]のでバイナリデータ転送をサポートしていsocket.io V1.2.1のためのサポートがあります: http://socket.io/blog/introducing-socket-io-1-0/#binary-support
転送したいですクライアントからサーバーへのデータただし、ほとんどの例は、逆の例です。 https://stackoverflow.com/a/24124966/401025:
サーバークライアントに画像を送信します。
require('socket.io')(3000).on('connection', function(socket){
require('fs').readFile('image.png', function(err, buf){
socket.emit('image', { image: true, buffer: buf });
});
});
クライアントが画像を受信します。
socket.on("image", function(image, buffer) {
if(image){
// do something with image
}
});
それはクライアントからサーバに動作するかどうか、私がテストしていません。お試しください)