मैं एक GWT परियोजना (वेब अनुप्रयोग) पर काम कर रहा हूँ:GWT: fileUpload.getFileName() & fakepath
कुछ बिंदु पर, उपयोगकर्ताओं को एक FormPanel के माध्यम से आवेदन के माध्यम से एक फ़ाइल अपलोड कर सकते हैं।
मैं फ़ाइल नाम की जरूरत के रूप में, मैंने सोचा कि मैं इस्तेमाल कर सकते हैं:
FileUpload upload = new FileUpload();
// ...
String name = upload.getFileName();
और name
पता चला है कुछ इस तरह होना करने के लिए: C:\fakepath\whatever.txt
।
क्या यह क्रॉस-प्लेटफ़ॉर्म है? अन्य ओएस पर क्या होता है (मैं विंडोज का उपयोग कर रहा हूं)?
'सी: \ fakepath' उपसर्ग [" एचटीएमएल 5 में "द्वारा" [http://www.w3.org/TR/html5/number-state.html#file-upload-state) है। सभी ओएसई पर, सभी ब्राउज़रों की अपेक्षा करें, जल्द ही अपने व्यवहार को अपडेट करने के लिए। एचटीएमएल 5 spec से 'extractFilename' जावास्क्रिप्ट फ़ंक्शन जावा पर पोर्ट करना आसान है। –