當前位置: 首頁>>代碼示例>>PHP>>正文


PHP UploadHandler::getUuid方法代碼示例

本文整理匯總了PHP中UploadHandler::getUuid方法的典型用法代碼示例。如果您正苦於以下問題:PHP UploadHandler::getUuid方法的具體用法?PHP UploadHandler::getUuid怎麽用?PHP UploadHandler::getUuid使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在UploadHandler的用法示例。


在下文中一共展示了UploadHandler::getUuid方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: handleUploadReciever

 public function handleUploadReciever()
 {
     //ob_start();
     $uploader = new \UploadHandler();
     $uploader->allowedExtensions = ["jpeg", "jpg", "png", "gif"];
     $uploader->chunksFolder = __DIR__ . '/../../www/chunks';
     $name = Nette\Utils\Strings::webalize($uploader->getName(), '.');
     //TODO: picture optimalization (?)
     $result = $uploader->handleUpload(__DIR__ . '/../../../www/uploads', $name);
     try {
         $picture = $this->pictures->findOneBy(['uuid' => $uploader->getUuid()]);
         if (!$picture) {
             //FIXME: toto není optimální (zejména kvůli rychlosti)
             $picture = new Entity\Picture();
         }
         $picture->uuid = $uploader->getUuid();
         $picture->name = $name;
         $picture->created = new \DateTime('now');
         $this->pictures->save($picture);
     } catch (\Exception $exc) {
         $uploader->handleDelete(__DIR__ . '/../../www/uploads');
         $this->sendResponse(new Nette\Application\Responses\JsonResponse(['error' => $exc->getMessage()]));
     }
     //TODO: napřed předat do šablony nová data
     $this->redrawControl('pictures');
     $this->sendResponse(new Nette\Application\Responses\JsonResponse($result));
 }
開發者ID:krausv,項目名稱:www.zeminem.cz,代碼行數:27,代碼來源:AdminPresenter.php


注:本文中的UploadHandler::getUuid方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。