spring स्प्रिंग-डाउनलोड करने के बजाय ब्राउज़र में प्रदर्शित पीडीएफ फाइल



pdf browser (1)

आप लगभग कर चुके हैं। बस निकालें

headers.setContentDispositionFormData(filename, filename);

आपके कोड ब्लॉक से सर्वर पर मल्टीपार्ट / फॉर्म-डेटा पोस्ट करते समय उसका उपयोग किया जाना चाहिए।

मैं अपने ब्राउज़र में वसंत के साथ एक पीडीएफ प्रदर्शित करने की कोशिश कर रहा हूं। मेरी समस्या यह है कि ब्राउज़र फ़ाइल को प्रदर्शित करने के बजाय डाउनलोड करता है। यह मेरा कोड है:

@RequestMapping(value="/getpdf1", method=RequestMethod.GET)
public ResponseEntity<byte[]> getPDF1() {


    HttpHeaders headers = new HttpHeaders();

    headers.setContentType(MediaType.parseMediaType("application/pdf"));
    String filename = "pdf1.pdf";

    headers.add("content-disposition", "inline;filename=" + filename);

    headers.setContentDispositionFormData(filename, filename);
    headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
    ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(pdf1Bytes, headers, HttpStatus.OK);
    return response;
}

मैं आपके उत्तर की ओर देख रहा हूं! धन्यवाद





http-headers