दिलचस्प पोस्ट
कोड नियंत्रक प्रत्येक नियंत्रक में उपयोगकर्ता सत्र की जांच करता है मैं अपने आवेदन की मूल प्रक्रिया के पीआईडी ​​कैसे प्राप्त कर सकता हूं रनटाइम पर शीर्ष-स्तर कंटेनर निकालें प्रिंट <div id = "printarea"> </ div> केवल? यह जावास्क्रिप्ट पैटर्न क्या है और इसका इस्तेमाल क्यों किया जाता है? ओएस एक्स शेर में, लैंग यूटीएफ -8 में सेट नहीं है, इसे ठीक कैसे करें? क्या% 5B और% 5D में पोस्ट अनुरोध के लिए खड़े हैं? क्यों उपयोग कर रहे हैं (! $ दायरा। $ $ चरण) $ दायरा। $ लागू () एक विरोधी-पैटर्न? कैसे जांचने के लिए कि ऑपरेटर == मौजूद है? लिनक्स से विंडोज़ सी ++ एप्लिकेशन को क्रॉस-कंपाइल करने के लिए मैनुअल? क्या CSS3 चयनकर्ता jQuery का समर्थन करता है, उदा: nth-last-child ()? NaN (अनुपलब्ध) मूल्यों के साथ कॉलम समूहबद्ध कैसे अपने अंकों के संरक्षण के लिए गोल करने के लिए पूर्णांक के लिए गोलियां? Google मानचित्र API का "मेरा स्थान" बटन की स्थिति बदलें यदि स्ट्रिंग्स को एनएटी में अपरिवर्तनीय है, तो सबस्ट्रिंग ओ (एन) समय क्यों लेते हैं?

एएसपी.एक्स। अपने विंडोज सर्वर 2008 R2 वेब सर्वर पर फाइल अपलोड करने का प्रयास करते समय "पथ तक पहुंच से वंचित है" त्रुटि प्राप्त हो रही है

मेरे पास एक asp.net वेबपैक्लिकेशन है जो वेब सर्वर पर एक विशिष्ट फ़ोल्डर में फाइल अपलोड करता है I स्थानीय रूप से सब कुछ ठीक काम करता है, लेकिन जब मैं वेबर्सवर के लिए आवेदन की तैनाती करता हूं, तो मुझे "पथ तक पहुंच" त्रुटि प्राप्त करना शुरू होता है: D: \ Attachments \ myfile.doc "अस्वीकृत" है मैंने "IIS AppPool" उपयोगकर्ता को दिया है कि यह एप्लिकेशन फ़ोल्डर पर पूर्ण अनुमति के तहत चल रहा है। मैंने "हर कोई" पूरी अनुमति भी दी, लेकिन एक ही त्रुटि के साथ।

मैंने एंटीवायरस की अपवाद सूची में फ़ोल्डर जोड़ा है, लेकिन एक ही परिणाम के साथ। मुझे संदेह है कि शायद विंडोज सर्वर 2008 आर 2 को काम करने के लिए अपने अपलोड के लिए एक चाल की आवश्यकता हो रही है। तुम्हारी मदद के लिए शुक्रिया।

धन्यवाद

Solutions Collecting From Web of "एएसपी.एक्स। अपने विंडोज सर्वर 2008 R2 वेब सर्वर पर फाइल अपलोड करने का प्रयास करते समय "पथ तक पहुंच से वंचित है" त्रुटि प्राप्त हो रही है"

आपके asp.net खाते {MACHINE}\ASPNET को उस स्थान पर लिखने की अनुमति नहीं है यही कारण है कि इसकी असफलता

ASP.NET अनुरोध पहचान में संसाधन के लिए पहुंच के अधिकार देने पर विचार करें।

फ़ोल्डर डाउनलोड करने पर राइट क्लिक करें Properties > Security Tab > Edit > Add > locations > choose your local machine > click OK > Type ASPNET below "Enter the object name to select" > Click Check Names वांछित एक्सेस ( Full Control ) के लिए बॉक्स चेक करें। । यदि यह आपके लिए काम नहीं करेगा तो उसी तरह Network Service साथ

अब यह आपके स्थानीय {MACHINENAME}\ASPNET खाते को दिखाना चाहिए, फिर आप इस खाते में लिखने की अनुमति निर्धारित करें।

अन्यथा यदि आवेदन <identity impersonate="true"/> माध्यम से <identity impersonate="true"/> , तो पहचान अनाम उपयोगकर्ता (आमतौर पर IUSR_MACHINENAME ) या प्रमाणीकृत अनुरोध उपयोगकर्ता होगी।


या बस एएसपी.नेट में फ़ाइलों को स्टोर करने के लिए समर्पित स्थान का उपयोग करें जो कि App_Data । इसे बनाने के लिए अपने एएसपी.नेट प्रोजेक्ट पर राइट क्लिक करें (विजुअल स्टूडियो में) Add > Add ASP.NET Folder > App_Data फिर आप इस स्थान पर डेटा सहेज सकते हैं:

 var path = Server.MapPath("~/App_Data/file.txt"); System.IO.File.WriteAllText(path, "Hello World"); 

अपने सर्वर या स्थानीय मशीन पर अपने फ़ोल्डर पर राइट क्लिक करें और पूरी अनुमति दें

IIS_IUSRS

बस।

समस्या यह हो सकती है कि नेटवर्क सेवा के पास पढ़ने के अधिकार नहीं हैं

salution:

अपने अपलोड फ़ोल्डर को सही क्लिक करें -> पॉपचर -> सुरक्षा -> संपादित करें -> जोड़ -> प्रकार: नेटवर्क सेवा -> चेक बॉक्स पूर्ण नियंत्रण अनुमति-> ठीक दबाएं या लागू करें

यदि कोई भी इस पर रुका हुआ है क्योंकि यह Google में पहला परिणाम है,

SaveAs विधि में भी फ़ाइल नाम निर्दिष्ट करने के लिए याद रखें।

काम नहीं करेगा

 file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation)); 

आपको इसकी आवश्यकता है:

 filename = Path.GetFileName(file_upload.PostedFile.FileName); file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation + "\\" + filename)); 

मैंने संभाला SaveAs विधि स्वचालित रूप से अपलोड किए गए फ़ाइल नाम का उपयोग करेगा "प्रवेश अस्वीकृत" त्रुटि प्राप्त हो रही है वास्तविक समस्या का बहुत वर्णनात्मक नहीं

मुझे एक बार और इस समस्या का सामना करना पड़ा कि मेरे मामले में सोलन उस कार्य प्रबंधक में किसी भी प्रक्रिया को बंद करना है जो उस फाइल को उपयोग / एक्सेस करता है

क्या आपने उन्नत सुरक्षा सेटिंग्स में देखा है?

IIS_IUSRS में फ़ोल्डर की छवि परिवर्तन अनुमतियों की तरह नीचे कुछ

यहां छवि विवरण दर्ज करें

मुझे पता है कि यह खेल के लिए देर हो चुकी है, लेकिन मैं इसे साझा करना चाहता था क्योंकि यह किसी को मदद करता है

आपकी सटीक स्थिति लागू नहीं हो सकती, हालांकि मेरी ऐसी स्थिति थी और फ़ाइल विशेषता को सेट करने में मदद करता है।

फ़ाइल विशेषता को सामान्य में सेट करने का प्रयास करें:

 var path = Server.MapPath("~/App_Data/file.txt"); File.SetAttributes(path, FileAttributes.Normal); System.IO.File.WriteAllText(path, "Hello World"); 

मुझे उम्मीद है इससे किसी को सहायता मिलेगी।

रूट फोल्डर पर जाएं

राइट क्लिक, गुण पर क्लिक करें

टैब सुरक्षा चुनें

संपादित करें पर क्लिक करें

जोड़ें पर क्लिक करें

प्रकार 'हर एक'

ओके पर क्लिक करें

पूर्ण नियंत्रण की जांच करें

ओके पर क्लिक करें