2010-02-22 10 views
12

मेरे पास एक वेब पेज पर लिंक का एक सेट है जो पीडीएफ फॉर्म और .doc रूपों से लिंक है। ये फ़ाइलें डेटाबेस में संग्रहीत नहीं हैं, बस सर्वर पर स्थानीय रूप से संग्रहीत हैं। क्या जावास्क्रिप्ट का उपयोग कर पीडीएफ या डीओसी फ़ाइल की अंतिम संशोधित तारीख को पुनर्प्राप्त करना संभव है? मेरे पास जावास्क्रिप्ट का उपयोग करने की कोई विशिष्ट आवश्यकता नहीं है, लेकिन यह बेहतर है।क्या जावास्क्रिप्ट का उपयोग कर फ़ाइल की आखिरी संशोधित तारीख को पुनर्प्राप्त करना संभव है?

अद्यतन: अब मुझे एहसास है कि जावास्क्रिप्ट फाइल सिस्टम तक नहीं पहुंच सकता है, क्या कोई वैकल्पिक तरीका है?

उत्तर

19

अगर यह आपकी बुला समारोह के रूप में एक ही सर्वर पर है आप

XMLHttpRequest- उपयोग कर सकते हैं इस उदाहरण अतुल्यकालिक नहीं है, लेकिन आप यह इतना कर सकते हैं यदि आप चाहें तो।

function fetchHeader(url, wch) { 
    try { 
     var req=new XMLHttpRequest(); 
     req.open("HEAD", url, false); 
     req.send(null); 
     if(req.status== 200){ 
      return req.getResponseHeader(wch); 
     } 
     else return false; 
    } catch(er) { 
     return er.message; 
    } 
} 

alert(fetchHeader(location.href,'Last-Modified')); 
+0

कर सकते हैं मैं इस कोड को परिणाम को

This page was last updated: ###
'जैसे div में कैसे प्रदर्शित करूं? – ShoeMaker

+0

इस कोड केनेबेक के लिए आपको बहुत बहुत धन्यवाद, महान काम करता है! –

0

नहीं, ऐसा नहीं है। आप जावास्क्रिप्ट

+3

लेकिन आप जावास्क्रिप्ट के भीतर आवश्यक जानकारी प्राप्त करने के लिए सर्वर-साइड प्रक्रिया में AJAX अनुरोध भेज सकते हैं। –

+0

अच्छा बिंदु, हाँ आप –

0

के माध्यम से फ़ाइल सिस्टम तक नहीं पहुंच सकते हैं यदि HTTP के माध्यम से एक इंटरफेस का खुलासा किया जाता है, तो आप कर सकते हैं। कहने का एक और तरीका: इस जानकारी तक पहुंच प्राप्त करने के लिए वेब सेवा सेवा अंतराल का पर्दाफाश करें।

बेशक, सुरक्षा कारणों से आपके पास फाइल सिस्टम तक सीधे पहुंच नहीं हो सकती है।

संबंधित मुद्दे

 संबंधित मुद्दे