PDFController.java 996 字节
Newer Older
C
congshuo_cnki 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
package com.cs.controller;

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.Buffer;
import java.nio.ByteBuffer;

@RestController
public class PDFController {

    @RequestMapping("/pdf")
    public byte[] pdf(HttpServletResponse response) throws Exception{
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        ServletOutputStream outputStream = response.getOutputStream();
        File file = new File("Z:\\1.pdf");
//        stream.writeTo(fileInputStream);
//        outputStream.write(stream.toByteArray());
        response.setContentType(MediaType.APPLICATION_PDF_VALUE);
        return stream.toByteArray();
    }
}