recherche

Maison  >  Questions et réponses  >  le corps du texte

Une erreur s'est produite lors de l'opération de téléchargement de fichier dans laravel5.1


Voici le code (je voudrais demander comment le modifier. Je suis novice, merci d'avance à tous !) :
<?php

espace de noms AppHttpControllers ;

utilisez IlluminateHttpRequest ;

utilisez AppHttpRequests ;

class RequestController étend Controller
{

public function getFileupload(){
    $postUrl='/laravelFirst/public/index.php/request/fileupload';
    $csrf_field=csrf_field();
    $html=<<<FILE
    <form action="$postUrl" method="post" enctype="multipart/form-data">
    $csrf_field
    <input type="file" name="file"><br/>
    <input type="submit" value="提交">
    </form>

FICHIER ;

    return $html;          
}
public function postFileupload(Request $request){
    if(!$request->hasFile('file')){
        exit('上传文件为空!');
    }
    $file=$request->file('file');
    if(!$file->isValid()){
        exit('上传文件出错!');
    }
    $destPath = realpath(public_path('images'));
    if(!file_exists($destPath)){
    mkdir($destPath,0755,true);
}
    $filename=$file->getClientOriginalName();
    if(!$file->move($destPath,$filename)){
        exit('保存文件失败!');
    }
    exit('文件上传成功!');
}

}

为情所困为情所困2739 Il y a quelques jours651

répondre à tous(2)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:55:51

    Imprimez le destPath et jetez un oeil

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:55:51

    Laravel devrait utiliser cette façade pour télécharger des fichiers, elle peut gérer elle-même des problèmes tels que la création de dossiersStorage

    répondre
    0
  • Annulerrépondre