Beispiel #1
0
 public function testHasRestrictedExtension()
 {
     $this->upload->setRestrictedExtensions(['txt']);
     $this->assertTrue($this->upload->hasRestrictedExtension(['txt', 'jpg', 'gif']));
     $this->assertFalse($this->upload->hasRestrictedExtension(['jpg', 'gif']));
     $this->assertTrue($this->upload->hasRestrictedExtension());
 }
Beispiel #2
0
 /**
  * Fetch upload object from form
  *
  * @param string $index
  * @return \Magelight\Upload[]|[]
  */
 public function getUploadObjectsArray($index)
 {
     $address = $this->queryStringToArray($index);
     $array = $this->getFieldValueRecursive($address, [], $this->requestUploads);
     $result = [];
     if (!is_array($array)) {
         return $result;
     }
     foreach ($array as $key => $uploadData) {
         if (isset($uploadData['name'], $uploadData['tmp_name'], $uploadData['error'], $uploadData['size'], $uploadData['type'])) {
             $result[$key] = \Magelight\Upload::forge($uploadData);
         }
     }
     return $result;
 }