मैंने फ़ाइल को AJAX की प्रतिक्रिया के रूप में डाउनलोड किया। सामग्री-स्वभाव से फ़ाइल नाम और फ़ाइल प्रकार कैसे प्राप्त करें और इसके लिए थंबनेल प्रदर्शित करें। मुझे कई खोज परिणाम मिल गए लेकिन सही तरीके से नहीं मिला।सामग्री-स्वभाव से फ़ाइल नाम कैसे प्राप्त करें
$(".download_btn").click(function() {
var uiid = $(this).data("id2");
$.ajax({
url: "http://localhost:8080/prj/" + data + "/" + uiid + "/getfile",
type: "GET",
error: function (jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
},
success: function (response, status, xhr)
{
var header = xhr.getResponseHeader('Content-Disposition');
console.log(header);
}
});
कंसोल आउटपुट: inline; filename=demo3.png
कंसोल क्या कहता है? – Matthew
आप 'window.location.href =" http: // localhost: 8080/prj/"+ data +"/"+ uiid +"/getfile "क्यों सेट कर रहे हैं;'? इससे ब्राउजर पेज को छोड़ देगा और बस उस यूआरएल को दिखाएगा। यदि आपने पृष्ठ छोड़ा है तो आप छवि के लिए थंबनेल प्रदर्शित करने की अपेक्षा कैसे करते हैं? आपको फ़ाइल नाम की आवश्यकता क्यों है जो सर्वर आपको थंबनेल जेनरेट करने के लिए फ़ाइल को सहेजने का सुझाव देता है? – Quentin
सामग्री-स्वभाव से फ़ाइल नाम प्राप्त करना एक समस्या है। आप फ़ाइल प्रकार को उस से प्राप्त नहीं कर सकते हैं, कम से कम भरोसेमंद नहीं, सामग्री-प्रकार शीर्षलेख के लिए यही है। थंबनेल प्रदर्शन डेटा से आएगा और एक पूरी तरह से अलग समस्या है। – Quentin