2016-05-03 12 views
1

画像/ファイルをアップロードするにはAngularJSアプリケーションコール.jarを使用したいと思います。 Angularはその.jarにblobデータ(画像情報)を送ることができます。例えば、画像が保存されるフォルダ名などです。Javaの.jarでJavaScriptの文字列以外のパラメータを渡す方法

私のJavaメソッドは、2つのパラメータを持つことができます - blob型と文字列型です。さて、どのようにそれらのパラメータをJava jarに渡すことができますか?私はイメージのアップロードのためにサーブレットを避けたいと思います。私は解決策としてJavaで簡単なカスタムアップロードクラスの.jarを生成すると思います。

しかし、今や疑問が提起されます。文字列args []を受け入れるJavaクラスのmainメソッドに非文字列のパラメータを渡すにはどうすればよいですか?私のメソッドにもparamsが必要です。つまり、もしそれが正しいとすれば、mainメソッドはJavaSrciptのparamsを受け取り、メソッドに渡すべきです。私は正しい?

どうすれば達成できますか?たぶんコードの例?

答えて

0

Javaプログラムで文字列として取得した後、好きなようにキャストできます。しかし、なぜあなたはJavaクライアント側を使用していますか?

+0

私はしません。 AngularJSをクライアントに使用します。どのようにしてBlobのストリームを文字列に出力することができますか?その後、それらを文字列として渡し、再び出力ストリームとして取得しますか? – DarioBB

+0

ストリーム/ blobデータを文字列にキャストすると、そのデータが失われます。私はストリームをストリングにキャストし、後でオーバーバーンに戻す方法はありません。どうやってやるの? – DarioBB

+0

BLOBをベース64文字列にエンコードすることができます。情報のためにbtoa() – overburn

関連する問題