2014-05-01 3 views
5

मैंने कई प्रश्न देखे हैं जो एचटीएमएल 5 स्थानीय स्टोरेज में डेटा प्राप्त करने के बारे में बात करते हैं और यहां तक ​​कि एक शांत टेक्स्ट एडिटर भी देखते हैं जो स्थानीय स्टोरेज में फाइलों को सहेजता है। मेरे पास एक समान एप्लीकेशन है और अब उपयोगकर्ता को एक फाइल लेने में सक्षम होना चाहिए जो वे स्थानीय स्टोरेज में संपादित कर रहे हैं और फिर इसे अपने डेस्कटॉप पर सहेज सकते हैं।"एज़ एज़" एक फ़ाइल जो कोणीय अनुप्रयोग में एचटीएमएल 5 स्थानीय स्टोरेज में है

मैं सर्वर पर एक सेवा तक फ़ाइल स्ट्रीम कर सकता हूं और ब्राउजर को इस तरह से संकेत देता हूं लेकिन मैं इसे सभी क्लाइंट साइड रखने की उम्मीद कर रहा था। फाइलें आमतौर पर पाठ या एक्सएमएल आधारित होने जा रही हैं। स्थानीय स्टोरेज में फ़ाइल के बाइट्स लेने के लिए कोणीय में एक सेवा स्थापित करने का कोई तरीका है, फिर स्ट्रीम करें और ब्राउजर को सहेजने के लिए उपयोगकर्ता को संकेत दें।

क्लाइंट पक्ष को रखने में कोई भी मदद की सराहना की जाएगी ।

रिच

+0

ऐसा करने का तरीका फ़ाइल को सर्वर पर भेजना है और उसके बाद उपयोगकर्ता इसे डाउनलोड कर सकता है। मुझे नहीं लगता कि इसे स्थानीय स्टोरेज से हार्ड डिस्क, क्लाइंट साइड में सहेजने का एक तरीका है। – SoluableNonagon

+1

@EliteOctagon आप ब्लब्स का उपयोग कर सकते हैं। http://www.html5rocks.com/en/tutorials/file/filesystem/ – Brad

+0

@ ब्रैड अच्छा बिंदु। – SoluableNonagon

उत्तर

2

आप एक सर्वर से फ़ाइल अपलोड करें और उपयोगकर्ता यह donwload जाने की जरूरत नहीं है - यह कोई मतलब नहीं है। क्या होगा यदि सर्वर को इस फ़ाइल तक पहुंचने की अनुमति नहीं दी जानी चाहिए?

वैसे भी, मैं अपने कोणीय जेएस परियोजनाओं में FileSaver.js library का उपयोग करता हूं और यह ठीक काम करता है।

आप JSZip जैसे पुस्तकालयों के साथ फ़ाइल संग्रह में कई फ़ाइलों को सेवा दे सकते हैं।

+0

धन्यवाद पाकिस्तान! ऐसा लगता है कि यह चाल करेगा। – dotnetgeek

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