Comment publier des données json et former des données en une seule requête dans Laravel 9
P粉083785014
P粉083785014 2024-01-02 14:44:22
0
1
505

J'ai un formulaire, à l'intérieur du formulaire, je peux saisir plusieurs images et les convertir en json

Mon formulaire html create.blade.php

<form method="post" action="{{ route('m_announcement.store') }}" enctype="multipart/form-data">
                @csrf
/////// many input just not included 
//////// my image input
                 <div class="row mb-4">
                    <label class="col-sm-2 col-label-form">Upload Images</label>
                    <div class="col-sm-10">
                        <input type="file" name="files[]" id="files" multiple
                            accept="image/jpeg, image/png, image/gif," onchange="timeFunction()"><br />
                    </div>
                </div>

///////// my imagae preview
                <output id="Filelist"></output>

                <div class="text-center">
                    <input type="submit" class="btn btn-primary" value="Add" />
                </div>

</form>

Cette fonction dans le script génère l'image au format json dans un var AttachmentArray, que je souhaite également publier via le formulaire

function printvalues() {
            console.log(AttachmentArray); all image converted in base64 output in json format with imahe details

Existe-t-il un moyen de connecter le json au formulaire, lorsque j'appuie sur soumettre json, les données seront affichées conformément à la demande

laravel 9 annonce contrôleur.php

public function store(Request $request)
    {
      
        //dd($request);
        $jsonimages = $request->jsonimages;

      // decode the json a create loop to upload to database image
      // some code to upload the form to announcement database

        //image upload
}

Je ne suis pas seulement sur le frontend, la plupart du temps je développe d'abord sur le backend, c'est mon premier projet d'application web, j'ai essayé de chercher ajax ou quelque chose comme ça mais je ne le comprends pas encore.

P粉083785014
P粉083785014

répondre à tous(1)
P粉518799557

Vous pouvez obtenir le nom du champ saisi en utilisant

dd($request->file->('files'));

Voir ici pour plus d'informationsRécupérer les fichiers téléchargés dans Laravel 9一个>

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!