Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

画像をアップロードするためのStreamingAPIについて #28

Open
marihachi opened this issue Oct 10, 2015 · 19 comments
Open

Comments

@marihachi
Copy link

WebSocketの仕様上、バイナリのみor文字列のみを送信することは可能なようです。
また、ファイルを送信する方法までは用意されていません。

以下のような方法・デメリットが考えられると思います:

  • 画像のバイナリデータを何らかの方法で文字列化し送信する
    • Base64エンコードの場合は画像データのサイズが1.3倍程度に膨れ上がる
  • エンドポイントとファイル名の文字列をバイナリに直して、それと画像データのバイナリを一組にして送る
    • 画像をアルバムに投稿するAPIで投稿しidを得て、ステータス投稿のAPIにそのidを紐付けることになるので、画像が添付された投稿は2回APIを呼ばないといけない
    • クライアントのバイナリデータの操作が多少煩雑になる。

意見ください

@syuilo
Copy link
Member

syuilo commented Oct 10, 2015

テキストってどういう文字が含まれるのだろう

@marihachi
Copy link
Author

UTF-8で扱える文字列(?)

@marihachi
Copy link
Author

私の言葉なので深い意味はない

@AyaMorisawa
Copy link
Member

UTF-8で扱える文字列で合ってるよ

@marihachi
Copy link
Author

合ってたか

@syuilo
Copy link
Member

syuilo commented Oct 10, 2015

バイナリをUTF-8で表現できないだろうか

@marihachi
Copy link
Author

独自で実装すれば出来なくはないかと

@syuilo
Copy link
Member

syuilo commented Oct 10, 2015

テキストなどを含んだバイナリをバイナリとして送信すればいいんじゃね

@marihachi
Copy link
Author

おっそうだな

@marihachi
Copy link
Author

あと、画像をアップロードするStreamingAPIとステータスを投稿をするStreamingAPIは分ける方針でいいですか?

@syuilo
Copy link
Member

syuilo commented Oct 10, 2015

アルバムに画像をアップロードするAPIは別に用意するし、できればstatusを投稿する際にも画像を添付できるようにしたい

@marihachi
Copy link
Author

テキストなどを含んだバイナリをバイナリとして送信すればいいんじゃね

これってクライアント側でとても煩雑な操作が必要じゃない?

@syuilo
Copy link
Member

syuilo commented Oct 10, 2015

おっそうだな

@marihachi
Copy link
Author

どうするか

@marihachi
Copy link
Author

もうBase64でよくね?

@rinsuki
Copy link

rinsuki commented Oct 11, 2015

一回バイナリを送信するとIDがもらえて、そのIDをバイナリの代わりに指定するとかどうすか(提案)

@marihachi
Copy link
Author

エンドポイントの文字列をバイナリに直して、それと画像データのバイナリを一組にして送る
っていうのも案のひとつだと思うね

@marihachi
Copy link
Author

その場合は、画像をアルバムに送るAPIで画像を投稿しidを得て、ステータス投稿のAPIにそのidを紐付ける、って形になるね

@marihachi
Copy link
Author

論点を整理しました

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants