अनुसंधान के कुछ दिनों के बाद, यहाँ आप Magento How to create an image or video uploader for the Magento Admin Panel में फ़ाइलों को अपलोड कर सकते हैं कि कैसे के उदाहरण का उपयोग करने के लिए एक आसान है
bassically, हम अपने फार्म के लिए 'enctype' => 'multipart/form-data'
जोड़ने की जरूरत है
$form = new Varien_Data_Form(array(
'id' => 'edit_form',
'action' => $this->getUrl('*/*/save'),
'method' => 'post',
'enctype' => 'multipart/form-data'
)
);
हमारे fieldset
$fieldset->addField('fileinputname', 'file', array(
'label' => 'File label',
'required' => false,
'name' => 'fileinputname',
));
के प्रकार file
के एक क्षेत्र जोड़े और हमारे नियंत्रक में सहेज
if(isset($_FILES['fileinputname']['name']) and (file_exists($_FILES['fileinputname']['tmp_name']))) {
try {
$uploader = new Varien_File_Uploader('fileinputname');
$uploader->setAllowedExtensions(array('jpg','jpeg','gif','png'));
$uploader->setAllowRenameFiles(false);
$path = Mage::getBaseDir('media') . DS ;
$uploader->save($path, $_FILES['fileinputname']['name']);
$data['fileinputname'] = $_FILES['fileinputname']['name'];
}catch(Exception $e) {
}
}
स्रोत
2010-09-13 12:36:03
बस अद्भुत, मेरा दिन बचाया। – Yaroslav
या तो मैं उस पर कुछ गलत कर रहा हूं या यह 1.4 के साथ काम नहीं करता है। – Mike
यह 1 9 पर परीक्षण किया गया था, लेकिन आप 1.6 के साथ कोशिश कर सकते हैं जिसे सीई –