Как получить параметр загрузки файла ng2 с помощью endback?

Я хочу получить параметр с помощью php. Я пытаюсь использовать свой код, но он все еще не работает, сохраняя в папку (параметр), это пост http-изображение:

Как получить параметр загрузки файла ng2 с помощью endback?

Ионный каркас

  this.uploader.onBeforeUploadItem = (item: any) => {
        this..uploader.options.additionalParameter = {
        folder : this.herb_id <---- my parameter folder name
      };

конец (php)

<?php 
header('Access-Control-Allow-Origin', '*');
header('Access-Control-Allow-Methods', 'POST');
header('Access-Control-Allow-Headers', 'Content-Type, Content-Range, Content-Disposition, Content-Description,X-Requested-With');
header('Access-Control-Allow-Credentials', true);

if (isset($_FILES['file'])) {

   /------------- folder name --------------------------//
   $path = 'uploads/';
   $path .=$_FILES['options']['additionalParameter']['folder']; <---- folder name
   $path .= '/';

  $originalName = $_FILES['file']['name'];
  $ext = '.'.pathinfo($originalName, PATHINFO_EXTENSION);
  $generatedName = md5($_FILES['file']['tmp_name']).$ext;
  //$filePath = $path.$generatedName;
  $filePath = $path.$generatedName;

  if (!is_writable($path)) {
    echo json_encode(array(
      'status' => false,
      'msg'    => 'Destination directory not writable.'
    ));
    exit;
  }
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
80
1

Ответы 1

я могу решить это как этот код

для ионного

 this.fileField.uploader.onBuildItemForm = (fileItem, form) => {
      form.append('folder', String(this.herb_id));
      return { fileItem, form };
    };

для php

 /------------- folder name --------------------------//
   $path = 'uploads/';
   $path .=$_POST['folder']; <---- folder name
   $path .= '/';

Другие вопросы по теме