एक "सफल" फ़ाइल अपलोड के बाद फ़ाइल गुम है (ईंधनफ़्रेम फ्रेमवर्क का उपयोग करके)

मैं FuelPHP के साथ बनाए गए ऐप के लिए छवि अपलोड को कार्यान्वित करने की कोशिश कर रहा हूं। छवियों को किसी भी मॉडल से बंधे नहीं हैं। मैं मूल रूप से DOCROOT.files पर अपलोड करने की कोशिश कर रहा हूं।

अपलोड ठीक काम करता प्रतीत होता है लेकिन जब मैं सर्वर पर वास्तविक निर्देशिका पर नेविगेट करता हूं, तो यह खाली होता है। मुझे कोई त्रुटि नहीं है। अपलोड से $ फ़ाइल के लिए var_dump :: get_files() था (हैलो ऐप नाम है):

array(12) { ["field"]=> string(8) "filename" ["saved_as"]=> string(13) "testphoto.jpg" ["name"]=> string(13) "testphoto.jpg" ["type"]=> string(10) "image/jpeg" ["file"]=> string(14) "/tmp/phpKNmO26" ["error"]=> bool(false) ["size"]=> int(76613) ["extension"]=> string(3) "jpg" ["basename"]=> string(9) "testphoto" ["mimetype"]=> string(10) "image/jpeg" ["saved_to"]=> string(36) "/home/user/www/hello/public/files/" ["errors"]=> array(0) { } }

नियंत्रक कोड यह है:

class Controller_PhotoUpload {
    public function upload_image()  {
       //Custom configuration for this upload
        $config = array(
            'path' => DOCROOT.'files',
            'ext_whitelist' => array('img', 'jpg', 'jpeg', 'gif', 'png'),   
            'max_size' => 1048576, //1mb
        );
       //process the uploaded files in $_FILES
        Upload::process($config);
       //if there are any valid files
        if (Upload::is_valid()) {
           //save them according to the config
            Upload::save();
            foreach(Upload::get_files() as $file){
                var_dump($file);   //do something with the file info
            }
        }else{
        }
       //and process any errors
        foreach (Upload::get_errors() as $file){
            var_dump($file);
        }
    }
}

यह कंट्रोलर कोड फॉर्म सबमिशन पर निष्पादित किया जा रहा है।

क्या आपको लगता है कि इस कोड में समस्याएं हैं या आपको लगता है कि यह एक सर्वर मुद्दा है?

धन्यवाद!

0

1 उत्तर

oops को फ़ाइल निर्देशिका पर chmod 0777 करना था

तो यह एक सर्वर अनुमति थी।

एक त्रुटि की कमी एक FuelPHP गड़बड़ था।

0
जोड़ा