У меня есть собственный модуль, с помощью которого я пытаюсь загрузить изображения. Однако я не могу загрузить изображения
Это мой файл формы
<?php
<form id="imageform" method="post" action="<?php echo $this->getFormAction(); ?>">
<input type="file" id="chain_Image" value="" name="Image[]" class="input-text">
</form>
обратите внимание, что это лишь небольшая часть моего кода. на самом деле эта форма может содержать любое количество изображений. то есть мы можем загружать более одного изображения за раз.
Это мой saveAction() :
<?php
$arr = $this->getRequest()->getPost('Image');
foreach($arr as $image)
{
if(isset($_FILES[$image]['name']) and (file_exists($_FILES[$image]['tmp_name'])))
{
try
{
$path = Mage::getBaseDir('media') . DS . 'banner' . DS;
$uploader = new Varien_File_Uploader($image);
$uploader->setAllowedExtensions(array('jpg','png','gif','jpeg'));
$uploader->setAllowRenameFiles(false);
$uploader->setFilesDispersion(false);
$destFile = $path.$_FILES[$image]['name'];
filename = $uploader->getNewFileName($destFile);
$uploader->save($path, $filename);
$postData['Image'] = $_FILES[$image]['name'];
}
catch(Exception $e)
{}
}
else
{
if(isset($postData[$image]['delete']) && $postData[$image]['delete'] == 1)
$postData[$image] = '';
else
unset($postData[$image]);
}
}
$bannerModel->addData($postData)->setId($this
->getRequest()->getParam('id'))->save();
Однако он не загружает мои изображения. $_FILES кажется пустым, когда я напечатал это. В чем проблема в моем коде. Помоги мне. Заранее спасибо !!!
enctype="multipart/form-data"
в вашу форму - person Zaheerabbas   schedule 30.12.2013