0
我有一個自定義註冊表格集成到CMS頁面,通過它如果用戶創建一個帳戶,他將被分配一個特殊的客戶羣。 我想創建一個圖片上傳表格,客戶可以通過該表格上傳他的身份證圖片,同時通過該表格進行註冊。圖像上傳時註冊Magento
該圖片將作爲附件存儲在媒體/客戶目錄或通過電子郵件發送。
我是新的如此完整的指南將高度讚賞。
感謝,
我有一個自定義註冊表格集成到CMS頁面,通過它如果用戶創建一個帳戶,他將被分配一個特殊的客戶羣。 我想創建一個圖片上傳表格,客戶可以通過該表格上傳他的身份證圖片,同時通過該表格進行註冊。圖像上傳時註冊Magento
該圖片將作爲附件存儲在媒體/客戶目錄或通過電子郵件發送。
我是新的如此完整的指南將高度讚賞。
感謝,
1,把下面的代碼到表單
<input type="file" name="customerimg" value="" />
2 - 你在後期動作控制器把下面的代碼
public function postAction()
{ $post = $this->getRequest()->getPost();
if ($post) {
if (isset($_FILES)){
if ($_FILES['customerimg']['name']) {
$path = Mage::getBaseDir('media') . DS . Customer . DS;
$uploader = new Varien_File_Uploader('customerimg');
$uploader->setAllowedExtensions(array('jpg','png','gif'));
$uploader->setAllowRenameFiles(false);
$uploader->setFilesDispersion(false);
$destFile = $path.$_FILES['customerimg']['name'];
$filename = $uploader->getNewFileName($destFile);
$uploader->save($path, $filename);
}
}
$model = Mage::getModel('yourmodel')->setData($post);
$model->save();
$mail = new Zend_Mail('utf-8');
$recipients = array(
Mage::getStoreConfig('trans_email/ident_custom1/name') => Mage::getStoreConfig('trans_email/ident_custom1/email'),
Mage::getStoreConfig('trans_email/ident_custom2/name') => Mage::getStoreConfig('trans_email/ident_custom2/email'),
);
$mailBody = "<b>Error Code: </b>" . $errorCod . "<br />
";
$mailBody .= "<b>Error Massage: </b>" . $errorMsg . "<br />
";
$mail->setBodyHtml($mailBody)
->setSubject('Lorem Ipsum')
->addTo($recipients)
->setFrom(Mage::getStoreConfig('trans_email/ident_general/email'), "FromName");
//file content is attached
$file = Mage::getBaseDir('media') . DS . Customer . DS . $filename;
$attachment = file_get_contents($file);
$mail->createAttachment(
$attachment,
Zend_Mime::TYPE_OCTETSTREAM,
Zend_Mime::DISPOSITION_ATTACHMENT,
Zend_Mime::ENCODING_BASE64,
'attachment_1.log'
);
try {
$mail->send();
} catch (Exception $e) {
Mage::logException($e);
}
}
}
親愛的,這似乎很有前途,但我但我很困惑在哪個控制器中,我確實必須在Google上編寫代碼和某處我已經閱讀過表單enctype應該是multipart/form-data。 –
在窗體動作中,您需要指定您的自定義模塊操作,如
好的,讓我試試。 –