Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > File To ByteArray
Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
04.01.2010-12:06 #65731
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
Yazar
blackout


avatar

Kayıt: 11.12.2008
04.01.2010-18:20 #65735
Şuradaki örnek işin görür mü?

http://www.java-tips.org/java-se-ti...ading-a-file-into-a-byte-array.html





Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
05.01.2010-02:43 #65749
eğer bir web projesinde bunu yapmaya çalışıyorsan şu kütüphaneyi de bir kurcala istersen.

http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html







Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
05.01.2010-10:11 #65751
blackout yazdi
 
Şuradaki örnek işin görür mü?

http://www.java-tips.org/java-se-ti...ading-a-file-into-a-byte-array.html


Malesef hocam bu kodu da daha önce denemiştim.Acaba hex koda mı çevirmem gerekiyor byte ları diye düşünüyorum.thinkingthinking





More than one
Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
05.01.2010-13:53 #65755
bahsettiğim kütüphaneyi kullanırsan UploadFile tipinde dosyayı alıp sonra onu file.getData() diyerek byte arraye dönüştürebilirsin. mssql de blob işlemleri nasıl oluyor bilmiyorum ama oracle'ın bazı versiyonlarında biraz sancılı oluyor. orada da aynı durum söz konusudur belki bilmiyorum. belki sorun mssql tarafındadır.







Yazar
blackout


avatar

Kayıt: 11.12.2008
05.01.2010-16:55 #65761
Veriyi yazarken değil de çekerken problem yaşıyor olmayasın?





Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
06.01.2010-16:56 #65802
blackout yazdi
 
Veriyi yazarken değil de çekerken problem yaşıyor olmayasın?


Yok gidip kaydettiği kolona bakıyorum aynen yqazdığım gibi gözüküyor.





More than one
Yazar
blackout


avatar

Kayıt: 11.12.2008
06.01.2010-17:05 #65804
iemre yazdi
 
blackout yazdi
 
Veriyi yazarken değil de çekerken problem yaşıyor olmayasın?


Yok gidip kaydettiği kolona bakıyorum aynen yqazdığım gibi gözüküyor.

SQL Server MS arayüzündeki görünümü kastediyorsan kolondaki veri normal görünüyor. Alan varbinary değil mi?





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb