Загрузить PDF выпуск - PullRequest
       0

Загрузить PDF выпуск

2 голосов
/ 25 сентября 2019

Я создаю приложение на основе HelloSign API, для этого нам нужно загрузить PDF в HelloSign, чтобы использовать его для шаблона, однако проблема, с которой я столкнулся, заключается в том, что мне также нужно хранить копию PDF на нашей стороне.написать код, но он не работаетЯ получаю сообщение об ошибке для функции-члена store () со значением NULL

. Я выполнил поиск в Google, и как это написать, дело в том, что мы уже устанавливаем шаблон с помощью PDF, но хотим также сохранитьфайл также

public function store(Request $request)
    {
        $this->template->setClientId(config('hellosign.client_id'));
        $this->template->addFile($request->file('pdf'));

        // here we upload the raw pdf to the database

        $path = $request->file->store('pdf');
        // create the upload and store the url
        $fileData = new Upload;
        $fileData->user_id = 1;
        $fileData->name = $request->file->getClientOriginalName();
        $fileData->path = $path;
        $fileData->timestamps = now();
        $fileData->save();
        /**/

ожидаемый результат состоит в том, что при загрузке файла он загружает файл на сервер, фактический результат заключается в том, что в строке появляется сообщение «Вызов функции-члена store () on null»).$ path = $ request-> file-> store ('pdf');

это дамп файла $ request-> file ('pdf')

#convertedFiles: array:1 [▼
    "pdf" => UploadedFile {#468 ▼
      -test: false
      -originalName: "User Setup From.pdf"
      -mimeType: "application/pdf"
      -error: 0
      #hashName: null
      path: "/tmp"
      filename: "phpmTqOhb"
      basename: "phpmTqOhb"
      pathname: "/tmp/phpmTqOhb"
      extension: ""
      realPath: "/tmp/phpmTqOhb"
      aTime: 2019-09-25 14:34:22
      mTime: 2019-09-25 14:34:22
      cTime: 2019-09-25 14:34:22
      inode: 398565
      size: 567747
      perms: 0100600
      owner: 1000
      group: 1000
      type: "file"
      writable: true
      readable: true
      executable: false
      file: true
      dir: false
      link: false
    }
  ]

1 Ответ

2 голосов
/ 25 сентября 2019

Похоже, что имя поля pdf.

Вы хотите

$path = $request->pdf->store('pdf');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...