2015-11-02 3 views
0

У меня есть проект jsp, в моем проекте я хочу загрузить txt-файл из местоположения. Код действительно работал, но контентом файла на самом деле является индексная страница jsp, Не знаю, как это произошло.jsp txt скачать файл дает мне jsp-контент

String filename = "Teste.txt"; 
    String filepath = "D:\\Online Secure File Transfer System\\project"; 
    response.setContentType("APPLICATION/OCTET-STREAM"); 
    response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\""); 

    java.io.FileInputStream fileInputStream=new java.io.FileInputStream(filepath + filename); 

    int i; 
    while ((i=fileInputStream.read()) != -1) { 
    out.write(i); 
    } 
    fileInputStream.close(); 
+0

могли бы вы сказать мне, ясно? –

+0

Ваш путь к файлу не очень хорош –

+0

Загрузка действительно происходит, но контент не то, что я ожидал. Данные взяты из файла index.jsp. – boycod3

ответ

1

Я думаю, что проблемы с пути к файлу, не присоединяют строка

String filename = "Teste.txt"; 
    String filepath = "D:\\Online Secure File Transfer System\\project\\Teste.txt"; 
    response.setContentType("APPLICATION/OCTET-STREAM"); 
    response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\""); 
    java.io.FileInputStream fileInputStream=new java.io.FileInputStream(filepath); 

    int i; 
    while ((i=fileInputStream.read()) != -1) { 
    out.write(i); 
    } 
    fileInputStream.close(); 
+0

<ссылка HREF = "изображений/Favicon/lock_ok.ico" отно = тип "значок" = "изображение/х-значок" /> ОНЛАЙН БЕЗОПАСНЫЙ File Transfer cjflkjf; Я получаю содержимое файла внутри html-тегов. – boycod3

+0

Успешно ли это? –

+0

намного лучше сейчас. но фактический текст внутри тега html. – boycod3

Смежные вопросы