Herhangi bir dosyayı (txt,jpeg,gif..) bytearraye çevirerek mssql de blob olarak kaydetmek istiyorum.Aşağıdaki gibi de bir fonksiyon kullanıyorum.
public static byte[] getBytesFromFile(BufferedInputStream buf)
throws IOException {
ByteArrayOutputStream os = new ByteArrayOutputStream();
int ch;
while ((ch = buf.read()) != -1)
os.write(ch);
os.flush();
os.close();
return os.toByteArray();
}
Ama herhalükarda dosyamı şuna benzer bir şekilde database kaydediyor.
0x5B424031333230323161
Bu kodun neresinde yanlışlık yapıyorum acaba.Dosyayı başka bir şekilde mi bytearraye çevirmeliyim.Yardımcı olursanız sevinirim.Şimdiden teşekkür ederim.
More than one
|