Nach ein paar Tagen der Forschung, hier ist ein einfaches Beispiel zu verwenden, wie Sie Dateien in magento How to create an image or video uploader for the Magento Admin Panel hochladen
bassically, müssen wir die 'enctype' => 'multipart/form-data'
auf unser Formular
hinzufügen
ein Feld vom Typ hinzufügen file
unseren Fieldset
$fieldset->addField('fileinputname', 'file', array(
'label' => 'File label',
'required' => false,
'name' => 'fileinputname',
));
Und es in unserem Controller speichert
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) {
}
}
Einfach wunderbar, speicherte meinen Tag. – Yaroslav
Entweder mache ich etwas falsch auf diesem oder es funktioniert nicht mit 1.4. – Mike
Dies wurde am 1.9 getestet, aber Sie können versuchen, mit 1.6, die als CE veröffentlicht wird –