php - Zend Framework Image upload Error : The given destination is not writeable -
// लेख के साथ डिफ़ॉल्ट छवि $ imgElement = नया Zend_Form_Element_File ('imgElement'); $ ImgElement- & gt; सेट लेबेल ("एक छवि अपलोड करें:"); $ ImgElement- & gt; setDestination (APPLICATION_PATH "/../ अपलोड / articleImg /"।); $ ImgElement- & gt; addValidator ( 'गणना', झूठे, 1); // केवल 1 फ़ाइल $ imgElement- & gt; addValidator ('आकार', गलत, 102400) सुनिश्चित करें; // सीमा 100K $ imgElement- & gt; addValidator ('एक्सटेंशन', गलत, 'jpg, png, gif'); $ इस- & gt; addElement ($ imgElement);
उपरोक्त लेख के साथ फाइल अपलोड करने के लिए मेरा कोड है। मुझे मिलती हुई त्रुटि
एक त्रुटि हुई; अनुप्रयोग त्रुटि अपवाद जानकारी: संदेश: दिए गए गंतव्य लिखे जाने योग्य नहीं है
अगर मैं ls करता हूँ -एल
, मुझे मिल जाता है drwxrwxr-x 3 aman aman 4096 31 जुलाई 20:03 अपलोड
मुझे उस निर्देशिका में लिखने की अनुमति है अगर मैं टर्मिनल का उपयोग करता हूं और एमवी कुछ फाइल उस स्थान पर चला जाता है तो यह उसमें से हो जाता है। मुझे लगता है कि मेरे आवेदन में उस डियर को लिखने की पहुंच नहीं हो सकती है?
क्या यह एक बग या कुछ और है? मैंने यह भी कोशिश की लेकिन काम नहीं किया
// आलेख $ गंतव्य के साथ डिफ़ॉल्ट छवि = APPLICATION_PATH। "/../ अपलोड / आलेख आईएमजी"; Chmod ($ गंतव्य, 0777); $ ImgElement = नया Zend_Form_Element_File ('imgElement'); $ ImgElement- & gt; सेट लेबेल ("एक छवि अपलोड करें:"); $ ImgElement- & gt; setDestination ($ गंतव्य); $ ImgElement- & gt; addValidator ( 'गणना', झूठे, 1); // केवल 1 फ़ाइल $ imgElement- & gt; addValidator ('आकार', गलत, 102400) सुनिश्चित करें; // सीमा 100K $ imgElement- & gt; addValidator ('एक्सटेंशन', गलत, 'jpg, png, gif'); $ इस- & gt; addElement ($ imgElement); आपके होस्टिंग कंट्रोल पैनल में
आपको उस फ़ोल्डर के लिए फ़ाइल अनुमति सेट करना होगा यह लिखने योग्य है।
नियंत्रण कक्ष के फ़ाइल एक्सप्लोरर पर जाएं और उसे वहां बदलें।
-OR -
अगर यह आपकी स्थानीय प्रति है, तो आपको इसकी आवश्यकता है अपने ओएस के माध्यम से अनुमतियों को सेट करने के लिए।
यूनिक्स, लिनक्स, मैक में, यह है:
chmod 777 ./upload
(सार्वजनिक / छवियों / फ़ोल्डर के भीतर से)
मुझे लगता है कि आप या तो बस ठीक अपलोड फ़ोल्डर पर क्लिक करें -> गुण और केवल पढ़ने के लिए न केवल टिकें वह या तो साझा करने और सुरक्षा विकल्पों में अनुमतियां निर्धारित करता है।
Comments
Post a Comment