2009-12-03 11 views
5

तो मैं HTML में एक इनपुट के रूप में एक फ़ाइल ले जाना चाहते हैं मैंएचटीएमएल में इनपुट के रूप में फ़ोल्डर कैसे लेना है?

<input type="file"> 

का उपयोग कर दिया जाएगा अब मेरे सवाल है, यह संभव है एक इनपुट के रूप में एक पूरी सूची लेने के लिए, यदि हाँ कैसे ऐसा करने के लिए?

+0

सर्वर पर फ़ोल्डर नाम पास करने का क्या मतलब होगा? आखिरकार, उसके पास ग्राहक (आपकी मशीन) तक कोई पहुंच नहीं है। यदि आप इसके बजाय फ़ाइलों का एक पूरा फ़ोल्डर अपलोड करना चाहते हैं, तो नीचे सुझाए गए बहु-अपलोड सिस्टम पर्याप्त होंगे। –

उत्तर

5

स्पष्ट रूप से HTML के माध्यम से नहीं (हालांकि मुझे HTML 5 के बारे में निश्चित नहीं है)। ऐसा करने के लिए आपको कुछ जावा एप्लेट या फ्लैश मूवी की आवश्यकता है। एक तरीका यह है कि मैं एक कस्टम PHP स्क्रिप्ट का उपयोग कर रहा हूं जो ज़िप या टैर फ़ाइल में ले जाता है और इसे पीछे के अंत में डिकंप्रेस करता है और फिर इसे डंप करता है।

+1

यह उत्तर वास्तविक फ़्लैस-आधारित कार्यान्वयन का उल्लेख करता है: [swfuploader] (http://stackoverflow.com/questions/2176184/input-field-for-browsing-folder), लेकिन उनका लिंक मर चुका है। यह [swfuploader के लिए अन्य लिंक] (http://code.google.com/p/swfupload/) बेहतर लगता है। –

3

AFAIK यह संभव नहीं है। आप केवल फाइलों के लिए ब्राउज़ कर सकते हैं। जैसा कि अन्य ने फ्लैश प्लगइन या एप्लेट के लिए जाना है।

5

संक्षिप्त उत्तर: नहीं, यह संभव नहीं है।

आपको ऐसा करने के लिए जावा एप्लेट, एक्टिवएक्स प्लगइन या फ्लैश (मुझे पता है कि यह कम से कम एकाधिक फाइलें, फ़ोल्डर के बारे में बिल्कुल निश्चित नहीं है) जैसे कुछ उपयोग करने की आवश्यकता होगी।

2

एक और साइट

यह कहते ज़िपित फ़ोल्डर या टार <input type=FILE /> के लिए इनपुट के रूप में में ले जाया जाएगा में एक पोस्ट .. यह भी जावास्क्रिप्ट जो फ़ोल्डर अपलोड करने के लिए काम में आ सकता है के बारे में कुछ बात कहते था

सबसे अच्छा विकल्प जावा एप्लेट, एक्टिवएक्स प्लगइन या फ्लैश में लिख रहा होगा या जुपलोड नामक कुछ भी हो सकता है (लेकिन यह केवल मल्टीपल फाइल अपलोड करता है .. हालांकि फ़ोल्डर के बारे में निश्चित नहीं है)

यह See This Link के लिए यह लिंक है

उम्मीद है कि यह मदद करता है ..

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