Невозможно начать с заданных двоичных данных с Linux Cpanel Hosting - PullRequest
0 голосов
/ 27 апреля 2020

Я использую тип поля загрузки несколько, моя локальная среда работает Windows для этого нет ошибки в моем локальном, но на сервере Cpanel Linux, каждый раз, когда я впервые сохраняю изображение на элементе, это ошибка показывает

    public function uploadMultipleFilesToDisk($value, $attribute_name, $disk, $destination_path)
    {
        $request = \Request::instance();
        $attribute_value = (array) $this->{$attribute_name};
        $files_to_clear = $request->get('clear_'.$attribute_name);

        if ($files_to_clear) {

            $attribute_value = (array) $this->{$attribute_name};

            foreach ($files_to_clear as $key => $filename) {
                \Storage::disk($disk)->delete($filename);
                $attribute_value = array_where($attribute_value, function ($value, $key) use ($filename) {
                    return $value != $filename;
                });
            }
        }

        if ($request->hasFile($attribute_name)) {

            foreach ($request->file($attribute_name) as $file) {

                if ($file->isValid()) {

                    $new_file_name = md5($file->getClientOriginalName().time()).'.'.$file->getClientOriginalExtension();

                    $file_path = $file->storeAs($destination_path, $new_file_name, $disk);

                    $attribute_value[] = $file_path;
                }
            }
        }

        $this->attributes[$attribute_name] = $attribute_value;
    }

я пробовал base64_encode в функции uploadMultipleFilesToDisk на сервере, но он не работал.

...