Good morning,
Sorry for my level in English. Could someone tell me what is blocking access to my PDF in this code?
$mail = new Zend_Mail('utf-8');
$mailBody = "Prénom : ".$first_name." <br/>
Nom : ".$last_name." <br/>
E-mail : ".$email_from." <br/>
Sujet : Candidature à l'offre : " .$job." <br/>
Message : ".$comments;
$mail->setBodyHtml($mailBody)
->setSubject($first_name." ".$last_name ." a postulé à votre offre de ".$jobTitle)
->addTo($mailRecipient)
->setFrom($email_from, $first_name.' '.$last_name);
$fileName = '';
if (($_FILES["mymotivationletter"]['name']) && ($_FILES["mymotivationletter"]['name'] != '')) {
try {
$uploadmotiv = $this->upload('mymotivationletter','media/recrutement',15360, array('png','gif','jpg','jpeg', 'pdf', 'doc') );
//file content is attached
$attachment = file_get_contents(Mage::getBaseUrl().$uploadmotiv);
$mail->createAttachment(
$attachment,
Zend_Mime::TYPE_OCTETSTREAM,
Zend_Mime::DISPOSITION_ATTACHMENT,
Zend_Mime::ENCODING_BASE64,
$_FILES["mymotivationletter"]['name']
);
} catch (Exception $e) {
Mage::getSingleton('customer/session')->addError($e->getMessage());
$error = true;
}
I receive the pdf files well but I can't open them, and I can't find where is the mistake.
If anyone can help me, that would be very kind.
Have a good day![]()
Solved! Go to Solution.
$uploadmotiv = $this->upload('mymotivationletter','media/recrutement',15360, array('png','gif','jpg','jpeg', 'pdf', 'doc') );
Did you have proper permission for "media/recrutement" folder?
Please check once permission for this folder or set 777 permission using following command.
sudo chmod -R 0777 media/recrutement
Also check manually once that your PDF file is generated in the media/recrutement folder. Download it and try to open.
I hope it will help you!
$uploadmotiv = $this->upload('mymotivationletter','media/recrutement',15360, array('png','gif','jpg','jpeg', 'pdf', 'doc') );
Did you have proper permission for "media/recrutement" folder?
Please check once permission for this folder or set 777 permission using following command.
sudo chmod -R 0777 media/recrutement
Also check manually once that your PDF file is generated in the media/recrutement folder. Download it and try to open.
I hope it will help you!
Thank you Vimal