mirror of
https://github.com/MrUnknownDE/panel.git
synced 2026-04-19 14:53:45 +02:00
Pass one at unfucking the stupid file encoding issues
This commit is contained in:
@@ -72,7 +72,7 @@ class FileController extends ClientApiController
|
||||
{
|
||||
$contents = $this->fileRepository
|
||||
->setServer($server)
|
||||
->getDirectory($this->encode($request->get('directory') ?? '/'));
|
||||
->getDirectory(rawurldecode($request->get('directory') ?? '/'));
|
||||
|
||||
return $this->fractal->collection($contents)
|
||||
->transformWith($this->getTransformer(FileObjectTransformer::class))
|
||||
@@ -93,7 +93,7 @@ class FileController extends ClientApiController
|
||||
{
|
||||
return new Response(
|
||||
$this->fileRepository->setServer($server)->getContent(
|
||||
$this->encode($request->get('file')), config('pterodactyl.files.max_edit_size')
|
||||
rawurldecode($request->get('file')), config('pterodactyl.files.max_edit_size')
|
||||
),
|
||||
Response::HTTP_OK,
|
||||
['Content-Type' => 'text/plain']
|
||||
|
||||
@@ -23,7 +23,7 @@ class FileObjectTransformer extends BaseDaemonTransformer
|
||||
public function transform(array $item)
|
||||
{
|
||||
return [
|
||||
'name' => Arr::get($item, 'name'),
|
||||
'name' => rawurlencode(Arr::get($item, 'name')),
|
||||
'mode' => Arr::get($item, 'mode'),
|
||||
'mode_bits' => Arr::get($item, 'mode_bits'),
|
||||
'size' => Arr::get($item, 'size'),
|
||||
|
||||
Reference in New Issue
Block a user