私のAndroid搭載端末で画像をJavaサーバーに送信します。私はバイト[]でこれを行います。それから私は私のサーバーにそれを保存したい。しかし、これは正しく動作しません。ファイルは正しいサイズを持っていますが、私がそれを開こうとすると、windowsは次のように言います:ファイルを開くことができません。どうしましたか?FileOutputStreamで画像にbyte []を保存
FileOutputStream fos = new FileOutputStream("./images/"+IDfromPost+".png");
fos.write(buffer);
fos.close();
バッファは、my byte []、IDfromPost整数です。
ところで、私は携帯電話とサーバーでバイト配列の長さを表示し、両方が同じです。
関連するすべてのクライアントコードとサーバーコードを表示する必要があります。ワードパッドでファイルを開き、ファイルが.PNGで始まるかどうかを確認します。 – greenapps