怎么下载文件呀。
我爱eova 发布于19天前 1答/50阅

使用upload 上传文件后,找不到下载的方法呢。 使用了renderfile("aaa.txt")方法,出来个错误窗口,里面的内容就是文件内容,但由于编码问题显示 的是乱码,就是不弹出下载窗口呀。 怎么下载文件呀。 


也试了使用renderhtml("<a href="aa.txt">也 不行。 请各位老大们指点下呀。 怎么下载文件呀。 

<a href="aa.txt">

<a href="aa.txt">还试了自己在controller里写方法下载也是直接打开文件: 



a href="aa.txt"// 下载本地文件

<a href="aa.txt">	        String fileName = "AA.txt".toString(); // 文件的默认保存名

        // 读到流中

        InputStream inStream = new FileInputStream("C:/eova/static/AA.txt");// 文件的存放路径

        // 设置输出的格式

        response.reset();

        response.setContentType("bin");

<a href="aa.txt">	        response.addHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");

        // 循环取出流中的数据

        byte[] b = new byte[100];

        int len;

        try {

            while ((len = inStream.read(b)) > 0)

                response.getOutputStream().write(b, 0, len);

            inStream.close();

        } catch (IOException e) {

            e.printStackTrace();

        }

         




[沙发] 扫地僧
@我爱eova renderfile 全路径
提交评论
嘿,我来帮你!