Merhaba arkadaşlar

Browsera aşagıdaki şekilde adresi kopyaladıgımda text dosyasını oldugu gibi görebiliyoru.

D:\Proje\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\deneme\testing.txt

Aşagıdaki şekilde text dosyasını okumak için ne yapabilirim.

domain ismi\deneme\testing.txt => www.btsoru.com\deneme\testing.txt

Apache server ile kök dizin olarak tanımlayarak istediğim şekilde yapabiliyorum. Fakat Apache server kullanmak istemiyorum.

Stream olarak aldıgımda da direk txt dosyasını indirmeye calısıyor. Txt dosyasını stream olarak alıp yazdurmaya calıştıgımda da txt dosyasının orjinal sekli bozuluyor.

Bunu nasıl yapabilirim?

Aşağıdaki gibi yazdığımda txt dosyasını indiriyor. Ben text dosyasını direk açmak istiyorum. PrintWriter ile yazdırdıgımda text dosyası istedigim gibi çıkmıyor. Dosyayı direk browser içinde açmalıyım.

            response.setContentType("text/html");
    response.setHeader("Content-Disposition",
                     "attachment;filename=downloadname.txt");
    ServletContext ctx = getServletContext();
    InputStream is = ctx.getResourceAsStream("/testing.txt");

    int read=0;
    byte[] bytes = new byte[BYTES_DOWNLOAD];
    OutputStream os = response.getOutputStream();

    while((read = is.read(bytes))!= -1){
        os.write(bytes, 0, read);
    }
    os.flush();
    os.close();

soruldu: 04 Tem '14, 04:54

Alp's gravatar image

Alp
873304447
cevap kabul oranı: 18%

değiştirildi: 04 Tem '14, 07:20

Content-Type olarak ne veriyorsun?

(04 Tem '14, 06:37) özcanacar ♦♦ %C3%B6zcanacar's gravatar image

ContentType aşagıdaki gibi veriyorum hocam response.setContentType("text/html");

(04 Tem '14, 07:16) Alp Alp's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×26

Soruldu: 04 Tem '14, 04:54

Görüntüleme: 396 kez

Son güncelleme: 04 Tem '14, 07:20

powered by BitNami OSQA