"あまりにも偉大な質問"の謝罪。これはあなたの目が閉じられても脳がコードを考え続けているときに起こります。ルビーの2番目のカンマで分割します。
このビットは私を困惑させる。コンマで文字列を分割して配列にしたい、または...コントローラに完全な配列を送ることができれば完璧ですが、何も動作しないように見えるので、2番目のコンマ文字列で私はparams[:file].split(",")
を使用する場合、それは最初のカンマで分割しているため
は、だから私はdata:image/jpeg;base64
のハンドルのエラーを取得する際に、コード自体も正しい:
私はこのようになります状態配列を持っています。愚かな質問、ルビーの2番目のカンマで分けることができますか?
配列が似ている:、["data:image/jpeg;base64,/9j/xxxxxx,data:image/jpeg;base64,/9j/xxxxxx"]
私の入力は、このようになりますし、私はfile[]
で多くのバリエーションを試してみましたfile[][]
<input type="hidden" name="file" value={this.state.files} />
私は配列を取得するためにconcat
を使用しました。
OKのものと分けので、これを見て、あなたが実際に欲しいの各部分であります"data:"で始まる文字列の中にはい?それは別の解決策を見つけるのに役立ちますか? –
はい。いいえ、私は別の解決策を見つけられませんでした。私はすべて脳の能力から外れています、申し訳ありません。 – Sylar
rgexを使って "data:。*"のすべてのインスタンスを照合するのはどうですか? http://stackoverflow.com/questions/27881549/ruby-regex-to-match-multiple-occurrences-of-pattern –