Changeset View
Changeset View
Standalone View
Standalone View
src/applications/files/conduit/FileUploadConduitAPIMethod.php
<?php | <?php | ||||
final class FileUploadConduitAPIMethod extends FileConduitAPIMethod { | final class FileUploadConduitAPIMethod extends FileConduitAPIMethod { | ||||
public function getAPIMethodName() { | public function getAPIMethodName() { | ||||
return 'file.upload'; | return 'file.upload'; | ||||
} | } | ||||
public function getMethodDescription() { | public function getMethodDescription() { | ||||
return 'Upload a file to the server.'; | return 'Upload a file to the server.'; | ||||
} | } | ||||
public function defineParamTypes() { | protected function defineParamTypes() { | ||||
return array( | return array( | ||||
'data_base64' => 'required nonempty base64-bytes', | 'data_base64' => 'required nonempty base64-bytes', | ||||
'name' => 'optional string', | 'name' => 'optional string', | ||||
'viewPolicy' => 'optional valid policy string or <phid>', | 'viewPolicy' => 'optional valid policy string or <phid>', | ||||
'canCDN' => 'optional bool', | 'canCDN' => 'optional bool', | ||||
); | ); | ||||
} | } | ||||
public function defineReturnType() { | protected function defineReturnType() { | ||||
return 'nonempty guid'; | return 'nonempty guid'; | ||||
} | } | ||||
public function defineErrorTypes() { | |||||
return array( | |||||
); | |||||
} | |||||
protected function execute(ConduitAPIRequest $request) { | protected function execute(ConduitAPIRequest $request) { | ||||
$viewer = $request->getUser(); | $viewer = $request->getUser(); | ||||
$name = $request->getValue('name'); | $name = $request->getValue('name'); | ||||
$can_cdn = $request->getValue('canCDN'); | $can_cdn = $request->getValue('canCDN'); | ||||
$view_policy = $request->getValue('viewPolicy'); | $view_policy = $request->getValue('viewPolicy'); | ||||
$data = $request->getValue('data_base64'); | $data = $request->getValue('data_base64'); | ||||
Show All 16 Lines |