Beispiel #1
0
 public function upload()
 {
     $this->muser->require_access("basic");
     $files = getNormalizedFILES();
     if (empty($files)) {
         throw new \exceptions\PublicApiException("file/no-file", "No file was uploaded or unknown error occurred.");
     }
     \service\files::verify_uploaded_files($files);
     $limits = $this->muser->get_upload_id_limits();
     $urls = array();
     foreach ($files as $file) {
         $id = $this->mfile->new_id($limits[0], $limits[1]);
         \service\files::add_uploaded_file($id, $file["tmp_name"], $file["name"]);
         $ids[] = $id;
         $urls[] = site_url($id) . '/';
     }
     return array("ids" => $ids, "urls" => $urls);
 }