Zend Form bestand uploaden probleem

Status
Niet open voor verdere reacties.

gast0565

Gebruiker
Lid geworden
19 apr 2010
Berichten
39
Bestand upload probleem met Zend Form. Ik krijg een blank pagina na succesvol upload en het bestand is vervolgens nergens meer te vinden ook niet in de upload map.

PHP:
<?php
// include auto-loader class
require_once 'Zend/Loader/Autoloader.php';

// register auto-loader
Zend_Loader_Autoloader::getInstance();

$form = new Zend_Form();

$form->setMethod(Zend_Form::METHOD_POST);

$photo1 = $form->createElement('file', 'photo1')
        ->setLabel('photo1')
        ->addFilter(new Zend_Filter_File_LowerCase())
        ->addFilter(new Zend_Filter_BaseName())
        ->setRequired(true)
        ->setMaxFileSize(1024*1024*2) // 1048576 = 1024*1024 = 1MB.)
        ->setDestination('upload')
        ->addValidator(new Zend_Validate_File_Count(array(
            'min' => 0,
            'max' => 1,
        )))
        ->addValidator(new Zend_Validate_File_Extension(array(
            'gif',
            'jpg',
            'png',
        )))
        ->addValidator(new Zend_Validate_File_MimeType(array(
            'image/gif',
            'image.jpeg',
            'image.pjpeg',
            'image/png',
        )))
        ->addValidator(new Zend_Validate_File_FilesSize(array(
            'min' => 10,
            'max' => 1024*1024*2, // 1048576 = 1024*1024 = 1MB.
        )))
        ->addValidator(new Zend_Validate_File_ImageSize(array(
            'minheight' => 400,
            'minwidth' => 300,
            'maxheight' => 4000,
            'maxwidth' => 3000,
        )))
/*        ->addValidator(new Zend_Validate_File_IsImage(array(
            'image/gif',
            'image.jpeg',
            'image/png',
        )))
        ->addValidator(new Zend_Validate_File_Size(array(
            'min' => 10,
            'max' => 1024*1024*1, // 1048576 = 1024*1024 = 1MB.
        )))
*/        ;
        
$token = $form->createElement('hash', 'token')
        ->setRequired(true);
		
$submit = $form->createElement('submit', 'submit')
//        ->setLabel('Submit')
        ->setRequired(false)
        ->setIgnore(true);
        
$form->addElements(array(
    $photo1,
    $token,
    $submit,
));

$form->setAction('zend_form.php');
$form->submit->setLabel('submit_upload');
$form->setView(new Zend_View());

$errorMessage = '';


if ($form->isValid($_POST)) {
    
/*    if (!$form->photo1->recieve()) {
        $errorMessage = 'upload_error_not-recieved-photo1';
        return;
    }
*/                
    if (!$form->photo1->isUploaded()) {
        $errorMessage = 'upload_error_not-uploaded-photo1';
        return;
    }
                
/*    if (!$form->photo1->isRecieved()) {
        $errorMessage = 'upload_error_not-recieved-photo1';
        return;
    }
*/                
    if (!$form->photo1->isFiltered()) {
        $errorMessage = 'upload_error_not-filtered-photo1';
        return;
    }
                
//    $photo1 = $form->getValue('photo1');
				
    if (!$form->photo1->recieve()) {
        $errorMessage = 'upload_error_recieve-photo1';
        return;
    }
                
				
                
    echo $location = $form->photo1->getFileName();
                
    $errorMessage = 'upload_sent_description';

} else {
    
}

echo $errorMessage;

echo $form;

Waar zou het aan kunnen liggen?
 
Schrijf ook even hoe je het hebt gedaan, kunnen andere het ook doen...
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan