asp.net - सवर - जीमेल अकाउंट डिलीट कैसे करे




मैं अपने वेब ऐप के लिए जीमेल की तरह फाइल अपलोड कैसे कर सकता हूं? (7)

आप इस के लिए आईफ्रेम का उपयोग कर सकते हैं

मैं अपनी एक परियोजना के लिए जीमेल जैसी फ़ाइल अपलोड कार्यक्षमता जोड़ना चाहता हूं क्या कोई मेरी इसके साथ मदद कर सकता है?

मेरा आवेदन vb.net में बनाया गया है।

मैं किसी भी तरह की सहायता या मार्गदर्शन की सराहना करता हूं।

धन्यवाद


जीमेल के कोड के आसपास अपना रास्ता खोजने के लिए मुश्किल है, लेकिन अगर मुझे लगता है, यह कैसे काम करता है:

  • जब आप "अन्य फ़ाइल संलग्न करें" पर क्लिक करते हैं, तो यह एक नियमित इनपुट प्रकार फ़ाइल नियंत्रण सम्मिलित करता है IE पर, यह प्रोग्राम को "ब्राउज़" बटन पर क्लिक ईवेंट को भी ट्रिगर कर सकता है, ताकि फ़ाइल संवाद तुरंत खुलता है (यह फ़ायरफ़ॉक्स पर ऐसा नहीं करता है, और मेरे पास IE आसान नहीं है, लेकिन मुझे विश्वास है कि आईई इस के लिए अनुमति देता है)
  • आपके द्वारा कोई फ़ाइल चुनने के बाद, यह इनपुट नियंत्रण की परिवर्तित घटना का पता लगाता है, और टाइमर प्रारंभ करता है
  • जब टाइमर ट्रिगर होता है, तो यह फॉर्म से इनपुट तत्व को अलग करता है, और इसे एक अलग आइफ्रेम में जोड़ता है, मुख्य (दृश्यमान) फॉर्म में एक सरल लिंक रखता है। फाइल को अपलोड करने के लिए छिपे हुए आइफ्रेम को सबमिट किया जाता है। (यह इनपुट तत्व भी क्लोन कर सकता है, लेकिन मैंने यह कोशिश नहीं की है कि यह काम करता है।)

SWFUpload की जांच करें, जो कि फ्लैश के बिल्कुल बेहतर फ़ाइल अपलोड हैंडलिंग क्षमताओं के लिए एक जावास्क्रिप्ट एपीआई है। जब तक ब्राउज़र अंत में पकड़ नहीं आता तब तक सबसे अच्छी बात।

लिंक से:

  • संवाद में ctrl / shift- चयन करके एक बार में एकाधिक फ़ाइलों को अपलोड करें
  • सभी घटनाओं पर जावास्क्रिप्ट कॉलबैक
  • अपलोड शुरू होने से पहले फ़ाइल जानकारी प्राप्त करें
  • एक्सएचटीएमएल और सीएसएस के साथ शैली अपलोड तत्व
  • फ़ाइलें एचटीएमएल का उपयोग करते समय अपलोड करते समय प्रदर्शित होती है
  • कोई पृष्ठ पुनः लोड आवश्यक नहीं है
  • फ्लैश समर्थन वाले सभी प्लेटफ़ॉर्म / ब्राउज़र पर काम करता है
  • फ्लैश या जावास्क्रिप्ट उपलब्ध नहीं है, तो सामान्य एचटीएमएल अपलोड फार्म के लिए सुन्दरता को अपमानित करता है
  • अपलोड शुरू होने से पहले फ़ाइलों को नियंत्रित करें
  • केवल संवाद में चयनित फ़ाइलप्रकार प्रदर्शित करें
  • अपलोड अपलोड करने से पहले कतार अपलोड, निकालें / फ़ाइलें जोड़ें

क़ौम

----- iframe अपलोड -----

शुरू करने के लिए, आप अपने पृष्ठ पर एक आइफ्रेम चाहते हैं। यह सर्वर संचार के लिए है आप इसे बाद में छिपाएंगे, लेकिन अभी के लिए, इसे दृश्यमान रखें। उस आइफ्रेम को एक नाम विशेषता दें, जैसे "अपलोडर" या कुछ और

अब, अपने फॉर्म में, iframe के नाम के लिए लक्ष्य निर्धारित करें और सर्वर पर एक स्क्रिप्ट पर कार्रवाई करें जो एक फ़ाइल अपलोड (जैसे फ़ाइल अपलोड के साथ एक सामान्य प्रपत्र) स्वीकार करेंगे। "फ़ाइल जोड़ें" पाठ के साथ उस फ़ॉर्म के अंदर एक लिंक जोड़ें उस कड़ी को जावास्क्रिप्ट फ़ंक्शन चलाने के लिए सेट करें जो फ़ॉर्म में एक नया इनपुट जोड़ देगा। यह डोम के माध्यम से किया जा सकता है, लेकिन मैं jquery जैसे एक जावास्क्रिप्ट पुस्तकालय की सिफारिश करेंगे।

एक बार नई फ़ाइल इनपुट को फ़ॉर्म में जोड़ा जाने पर, उस इनपुट की धुंधला घटना को एक जावास्क्रिप्ट फ़ंक्शन पर सेट करें जो फ़ॉर्म सबमिट करेगा और फिर समय-समय पर आउटपुट के लिए इसे जांचें। एक iframe पढ़ना मुश्किल हो सकता है, लेकिन यह संभव है।

अपनी फ़ाइल को स्क्रिप्ट आउटपुट को "संपन्न" अपलोड करें। या एक फ़ाइल नाम या कुछ जब अपलोड पूरा हो गया है।

जब तक सामग्री न हो, तब तक उसे हर सेकंड या फिर जांचें आपके पास सामग्री हो जाने के बाद, अपने टाइमर को मार डालें और फ़ाइल इनपुट को फ़ाइल के नाम से बदलें (या "फ़ाइल अपलोड की गई") या जो भी हो

सीएसएस के साथ अपने आइफ्रेम छुपाएं।


गैर-फ्लैश समाधान के लिए, आप NeatUpload का उपयोग कर सकते हैं। मैंने इसे पिछले साल एक व्यापक परियोजना पर उपयोग किया था जिसमें कोई फ्लैश की आवश्यकता नहीं थी। मौजूदा समाधानों में एकीकृत करना बहुत आसान है मैंने सोचा था कि यह काम करने के लिए एक हवा थी। आसान, मेरे सीमित अनुभव में, एएसपी.नेट में एसडब्ल्यूएफ यूपीड के साथ काम करने की तुलना में। शायद क्योंकि NeatUpload बस ASP.NET के लिए बनाया गया है


यहां जीमेल अपलोडर क्लोन है I यह कुछ अतिरिक्त सुविधाओं के साथ जीमेल अपलोडर का सही क्लोन है अपलोड करने के बाद आप छवियों के थंबनेल देख सकते हैं, ऑर्डर बदलने के लिए थंबनेल ड्रैग कर सकते हैं और किसी थंबनेल को बदल सकते हैं यह jQuery का उपयोग किया जाता है आप यहां डेमो देख सकते हैं। एक एकल ज़िप फ़ाइल में स्रोत कोड डाउनलोड करने के लिए स्वतंत्र है।

मुझे आशा है कि आप आसानी से कुछ कोड निकाल सकते हैं और वांछित चीज प्राप्त कर सकते हैं। अगर आपको आगे मदद की आवश्यकता हो तो आप एबीसीओडर ब्लॉग पर टिप्पणी छोड़ सकते हैं


क्या आप एक पूर्ण पृष्ठ पोस्टबैक के बिना अपलोड के बारे में बात कर रहे हैं? Http://www.phpletter.com/Demo/AjaxFileUpload-Demo/ पर एक नज़र डालें, जो छिपे हुए आइफ्रेम बनाता है, इनपुट नियंत्रण की प्रतियां करता है, और सर्वर पर फ़ाइल प्राप्त करने के लिए पोस्ट करने के लिए iframe का उपयोग करता है।

यदि आप उस व्यवहार की तलाश कर रहे हैं जहां उपयोगकर्ता "फाइल संलग्न करें" पर क्लिक करता है और फ़ाइल ब्राउज़िंग संवाद स्वतः पॉप अप होता है, जो जावास्क्रिप्ट के माध्यम से किया जा सकता है लेकिन फ़ायरफ़ॉक्स में काम नहीं करता है, जिस पर उपयोगकर्ता की आवश्यकता की सुरक्षा सावधानी है "ब्राउज" बटन को सीधे (बजाय स्क्रिप्ट के माध्यम से प्रोग्रामेट के बजाय) खोलें

"स्वत:" अपलोड के लिए, 'इनपुट' नियंत्रण की "मूल्य" संपत्ति के लिए "परिवर्तन" ईवेंट से संलग्न करने के लिए जावास्क्रिप्ट का उपयोग करें ताकि एक फ़ाइल का चयन किया जा सके।


वाईयूआई से! (याहू यूजर इंटरफेस), https://yuilibrary.com/yui/docs/uploader/

  1. एकल "ओपन फाइल" संवाद में एक से अधिक फ़ाइल चयन
  2. उपयोगकर्ता के चयन की सुविधा के लिए फ़ाइल एक्सटेंशन फिल्टर
  3. फ़ाइल अपलोड के लिए प्रगति ट्रैकिंग
  4. फ़ाइल मेटाडेटा की एक श्रेणी: फ़ाइल नाम, आकार, दिनांक बनाया, दिनांक संशोधित, और लेखक।
  5. फ़ाइल अपलोड प्रक्रिया के विभिन्न पहलुओं पर प्रेषित इवेंट्स का एक सेट: फ़ाइल चयन, प्रगति अपलोड करें, अपलोड पूरा होने आदि।
  6. फ़ाइल अपलोड अपलोड अनुरोध में अतिरिक्त डेटा शामिल करना।
  7. संशोधित SEND बफर आकार के कारण ब्रॉडबैंड कनेक्शन पर तेज फ़ाइल अपलोड करें।
  8. फाइल अपलोड के पूरा होने पर एक ही पृष्ठ सर्वर प्रतिसाद।

बिलकुल मुफ्त





gmail