2010-04-18 21 views
9

मेरे पास ASP.NET वेब एप्लिकेशन पर 'पहुंच से वंचित' समस्या है, जहां उपयोगकर्ता Excel फ़ाइल अपलोड करता है और मैं इसे किसी फ़ोल्डर में लिखने और लिखने की कोशिश करता हूं। मेरे पास एफ़टीपी को छोड़कर मेजबान तक पहुंच नहीं है, इसलिए मैं अनुमतियां सेट नहीं कर सकता। मैंने सोचा कि एएसपी.नेट वेब ऐप रूट के नीचे एक फ़ोल्डर को लिखने में सक्षम होगा, लेकिन ऐसा नहीं है।मैं ASP.NET से एक temp फ़ाइल कहां लिख सकता हूं?

क्या कहीं भी मैं फ़ाइल लिख सकता हूं जिसके लिए मुझे अनुमतियां सेट करने की आवश्यकता नहीं है?

+0

मैं कुछ अलग कंपनियों के साथ साझा होस्टिंग का उपयोग करता हूं, और मुझे फ़ोल्डर पर अनुमतियां सेट करने की अनुमति है। आपको अपने मेजबान के तकनीकी सहायता विभाग के साथ आगे देखना चाहिए। – TheGeekYouNeed

+0

@Cen, यह अनुमतियां सेट करने की अनुमति नहीं है या नहीं, बल्कि इस समय मेरे पास केवल मेरे क्लाइंट के होस्ट सर्वर पर एफ़टीपी पहुंच है। – ProfK

उत्तर

15

एएसपी.नेट एक फ़ोल्डर को लिख सकता है यदि खाता जिसके तहत यह चल रहा है (एप्लिकेशन पूल उपयोगकर्ता) पर इसके लिए लिखने की अनुमति है।

अगर यह वास्तव में एक अस्थायी फ़ाइल है, तो आप GetTempFileName() का उपयोग कर Path वर्ग से एक फ़ाइल नाम प्राप्त कर सकते हैं:

string tempPath = Path.GetTempFileName(); 

आप सुनिश्चित करें कि आप एक फ़ोल्डर में लिखने की अनुमति है होना करने के लिए IsolatedStorage साथ संयोजन के रूप में इसका उपयोग कर सकते ।

+0

आप System.IO में पथ वर्ग पा सकते हैं – Johann

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