отправка изображения из моего адаптивного приложения в мой laravel API с помощью аксиомов

Я хочу отправить картинку из моего адаптированного родного приложения в свой laravel backend, потому что я получаю URI изображения и отправляю объект изображения с использованием аксиомов с другими строковыми данными, но запрос на отправку не выполняется. зная, что когда я отправляю почтовый запрос без картинки, все работает нормально.

EDIT: я прокомментировал весь код инструкции if моей функции laravel и изменил ее на простое отношение к моей переменной изображения $: $ picture = "picture", но продукт не добавлен! это означает, что запрос даже не отправлен из моего приложения-приложения, когда я предоставляю изображение.

моя реактивная нативная функция:

    const config = { headers: { "Content-Type": "multipart/form-data" } };
    // appending some string data ...
    data.append("position", JSON.stringify(position));
    // checking if the user took a picture ..
    if (this.state.uri !== null) {
      let filename = this.state.uri.split("/").pop();
      data.append("picture", {
        uri: this.state.uri,
        name: filename,
        type: "image"
      });
    } else {
      data.append("picture", null);
    }
    // sending the request with axios to my backend ..
    const response = axios.post("product/create", data, config);

моя функция laravel:

   $user_id = $this->retrieveIdByToken($request->token);
    $picture = null;
    if ($request->hasFile("picture")){
        $picture = $request->file("picture")->getFilename() . "_" . $user_id . "." . $request->file("picture")->extension();
        Storage::putFileAs(
            '/public/products/pictures/', $request->file('picture'),$picture
        );
    }
    $product = Product::create([
        'user_id' => $user_id,
        'price' => $request->price,
        'position' => json_decode(json_encode($request->position)),
        'category_id' => $request->category_id,
        'name' => $request->name,
        'description' => $request->description,
        'caracteristics' => json_decode(json_encode($request->caracteristics)),
        'image' => $picture
        ]);

laravel,react-native,axios,

0
Яндекс.Метрика