calling getFiles instead of getFileNames results in this from a var_dump() output.
array(1) { ["newFile"]=> array(5) { ["name"]=> array(5) { [0]=> string(12) "IMGP0023.JPG" [1]=> string(12) "IMGP0029.JPG" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["type"]=> array(5) { [0]=> string(10) "image/jpeg" [1]=> string(10) "image/jpeg" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["tmp_name"]=> array(5) { [0]=> string(14) "/tmp/phpjKcvSj" [1]=> string(14) "/tmp/phpD8tyD8" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["error"]=> array(5) { [0]=> int(0) [1]=> int(0) [2]=> int(4) [3]=> int(4) [4]=> int(4) } ["size"]=> array(5) { [0]=> int(2324898) [1]=> int(2319065) [2]=> int(0) [3]=> int(0) [4]=> int(0) } } } On Nov 20, 7:54 pm, "Carsten Schumann" <[EMAIL PROTECTED]> wrote: > Okay, the next step is to trace down where your upload action rejects the > files. > > Your code looks ok since you copied most of the code from the documentation. > > I would put some debugging messages into the code, i.e. var_dump's. > Before testing you should place an exit; before the redirect to avoid > redirecting which will discard your debugging output. > > Look which operations are successful and trace down the problem. > > Carsten > > PS: If you end up with the moveFile line you should check if you > enabled safe mode in php and if there is a file/permssion problem. > > On Nov 20, 2007 11:28 AM, lionslair <[EMAIL PROTECTED]> wrote: > > > > > I can confirm that the files are being uploaded as per the globals > > data of the debug toolbar. See below. > > > files: > > newFile: > > name: > > - IMGP0008.JPG > > - IMGP0012.JPG > > - IMGP0023.JPG > > - > > - > > type: > > - image/jpeg > > - image/jpeg > > - image/jpeg > > - > > - > > tmp_name: > > - /tmp/phpfUF14o > > - /tmp/phpx28E56 > > - /tmp/php1Lgh5g > > - > > - > > error: > > - 0 > > - 0 > > - 0 > > - 4 > > - 4 > > size: > > - 2161103 > > - 2389461 > > - 2324898 > > - 0 > > - 0 > > get: > > post: > > album_parent_id: 3 > > commit: Upload file > > user_id: 2 > > > This leads me to belive the files do exist but then are not being > > accessed by Symfony or I am trying to access them incorrectly. > > > On Nov 20, 7:11 pm, "Carsten Schumann" > > <[EMAIL PROTECTED]> wrote: > > > Hi! > > > > Did you check the upload file limit in your php.ini? Most of the > > > upload issues we had in the past were related to this limit. > > > > If it is fine, please check if php is aware of the uploaded files. You > > > can do it by writing var_dump($_FILES) in your action. > > > > Carsten > > > > On Nov 20, 2007 10:54 AM, lionslair <[EMAIL PROTECTED]> wrote: > > > > > Note: I have posted the on the forum but not really received a lot of > > > > help or a solution to this yet. > > > > > Can someone Please help me with this. I have been trying to work this > > > > out for hours with no success. > > > > > I tried uploading a single file and that worked fine. However when I > > > > then try and upload multiple files then the result is nothing. No > > > > error and no file upload. > > > > > See my view that makes the form. > > > > > <?php echo form_tag('@upload_photo', 'multipart=true') ?> > > > > > <?php echo input_hidden_tag('user_id', $sf_user->getProfile()- > > > > >getUserId()); ?> > > > > > <fieldset> > > > > <legend>Upload Photos</legend> > > > > > <div class="form-row"> > > > > <?php echo label_for('album_parent_id', 'Parent Album') ?> > > > > <?php echo select_tag('album_parent_id',options_for_select( > > > > GalleryAlbumTools::nested_dropdown_albums($sf_user->getProfile()- > > > > >getUserId()), > > > > $sf_params->get('album_parent_id'), > > > > 'include_blank=true' > > > > )) ?> > > > > </div> > > > > <?php for($i=1; $i <= 5; $i++): ?> > > > > <div class="form-row"> > > > > <?php echo label_for('newFile', 'File:') ?> > > > > <?php echo input_file_tag('newFile[]') ?> > > > > </div> > > > > <?php endfor; ?> > > > > > <div> > > > > <?php echo submit_tag('Upload file') ?> > > > > </div> > > > > > </fieldset> > > > > </form> > > > > > And the resulting action > > > > > /** > > > > * Execute Action Upload photo > > > > * > > > > */ > > > > public function executeUpload() > > > > { > > > > if ($this->getRequest()->getMethod() != sfRequest::POST) > > > > { > > > > > return sfView::SUCCESS; > > > > } > > > > else > > > > { > > > > if ($this->getRequest()->hasFiles()) > > > > { > > > > > foreach ($this->getRequest()->getFileNames() as $fileName) > > > > { > > > > //$this->logMessage(' uploaded image: '. > > > > print_r($fileName),'err'); > > > > $fileSize = $this->getRequest()->getFileSize($fileName); > > > > $fileType = $this->getRequest()->getFileType($fileName); > > > > $fileError = $this->getRequest()->hasFileError($fileName); > > > > $fileRealName = $this->getRequest()->getFileName($fileName); > > > > $uploadDir = > > > > sfConfig::get('sf_upload_dir').sfConfig::get('app_gallery_picture_folder'). > > > > DIRECTORY_SEPARATOR . $fileName; > > > > //$uploadDir = sfConfig::get('sf_upload_dir'); > > > > > $this->getRequest()->moveFile($fileName, $uploadDir); > > > > } // end foreach > > > > > $this->setFlash('class', 'confirmation'); > > > > $this->setFlash('msg', 'Your images have been successfully > > > > uploaded'); > > > > $this->redirect('@photo_management'); > > > > } // end if file uplaods > > > > > } // end if else > > > > > } // end function executeUpload > > > > > What is it I am doing wrong? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---