[ "type" => "md", "content" => "", ], 'sheet' => [ [ "name" => "Sheet1", "config" => json_decode('{}'), ] ], default => json_decode('{}'), }; } else { $content['preview'] = false; if ($content['ext'] && !in_array($content['ext'], ['doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'])) { $url = 'http://' . env('APP_IPPR') . '.3/' . $content['url']; if (in_array($type, ['picture', 'image', 'tif', 'media'])) { $url = Base::fillUrl($content['url']); } $content['url'] = base64_encode($url); $content['preview'] = true; } } return Base::retSuccess('success', [ 'content' => $content ]); } }