Upload fichier sous domaine laravel

62170
,

Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais


    public function add(Request $request)
    {
        $validator = $this->validate($request, [
                  'uplode_image_file' => 'required|image|mimes:jpg,png,jpeg,gif,svg|max:2048',
        ]);
        $getimageName = time().'.'.$request->uplode_image_file->getClientOriginalExtension();
        $request->uplode_image_file->move(public_path(config('app.file.image')), $getimageName);
        return back()->with('success','L\'image a bien été ajouté au site')->with('image',$getimageName);
    }

Ce que je veux

Je souhaite upload mes images sur mon sous domaine (http://images.monsite.com) au lieu de (http://monsite.com/images/...) mais je ne trouve pas le chemin d'accès

5 Réponse

17162
,

Bonsoir.
Pour que ça puisse fonctionner, il faut déjà que ton script ait les accès en lecture et écriture au dossier de ton sous-domaine qui stockera les images.
Si c'est bien le cas, il te faut remplacer public_path(config('app.file.image')) par le chemin absolu vers le dossier concerné.
Ou alors, si toutes les images seront stockées dans ton sous domaine, si tu le peux, c'est de modifier la valeur de app.file.image avec le chemin absolu vers le dossier concerné et il te faudra également enlever public_path, toujours pareil que pour la première solution, il faudra que le chemin soit accessible en lecture et écriture.

62170
,

Du coup il faudrait que je remplace public_path(config('app.file.image') par "http://subdomain.monsite.com"???

17162
,

Non, ça c'est une url, je te parle chemin.
Un chemin absolu c'est par exemple : C:\Users\Machin.

Default
,

Je pense que vous compliquez les choses. Il suffit de pointer le dossier racine du sous-domaine sur projet-racine / public /. Nous n'avons pas besoin de mettre à jour DIR. '/ .. / bootstrap / autoload.php. Laravel s'en occupe et nous n'avons pas à nous en préoccuper.
DigitalOcean SiteGround iPage

17162
,

@Zmi nazim: Tu ne sembles pas avoir compris le contexte, ce que tu proposes n'est visiblement pas ce qu'il veux.