public function convertInput(DataField $dataField) { if (!empty($dataField->getInputValue())) { $content = file_get_contents($dataField->getInputValue()); $rawData = ['url' => $dataField->getInputValue(), 'content' => base64_encode($content), 'size' => strlen($content)]; $dataField->setRawData($rawData); } else { $dataField->setRawData(['content' => ""]); } }
public function convertInput(DataField $dataField) { if (!empty($dataField->getInputValue()) && !empty($dataField->getInputValue()['sha1'])) { $rawData = $dataField->getInputValue(); $rawData['content'] = $this->fileService->getBase64($rawData['sha1']); if (!$rawData['content']) { unset($rawData['content']); } $rawData['filesize'] = $this->fileService->getSize($rawData['sha1']); if (!$rawData['filesize']) { unset($rawData['filesize']); } $dataField->setRawData($rawData); } else { $dataField->setRawData(['content' => ""]); } }