La colonne tutorielle suivante de Laravel vous présentera la fonction de téléchargement de fichiers fournie avec le système Laravel. J'espère qu'elle sera utile aux amis qui en ont besoin. !
Quant à la fonction de téléchargement de fichiers, il est difficile de le dire. En fait, tout est packagé, donc ce n'est vraiment pas difficile. Ce n’est pas difficile à dire, diverses configurations peuvent parfois donner vraiment mal à la tête. Aujourd'hui, parlons de l'introduction de la fonction de téléchargement de Laravel.
Appelez directement la commande pour télécharger un framework laravel depuis composer, nommez-le blog (c'est décontracté)
Entrez le fichier blog->config->filesystems.php, Il existe une configuration de disque.
Expliquez brièvement l'appel total de l'élément de configuration du disque
Code frontal
<p class="container"> <p class="panel-heading">上传文件</p> <form class="form-horizontal" method="POST" action="" enctype="multipart/form-data"> {{ csrf_field() }} <label for="file">选择文件</label> <input id="file" type="file" class="form-control" name="source" required> <button type="submit" class="btn btn-primary">确定</button> </form> </p>
La partie rouge du code doit être ajoutée. Sinon, ce qui suit. La vérification du code dans les instructions php ne peut pas être réalisée
Code back-end
3
public function upload(Request $request){ if ($request->isMethod('POST')) { //判断是否是POST上传,应该不会有人用get吧,恩,不会的 //在源生的php代码中是使用$_FILE来查看上传文件的属性 //但是在laravel里面有更好的封装好的方法,就是下面这个 //显示的属性更多 $fileCharater = $request->file('source'); if ($fileCharater->isValid()) { //括号里面的是必须加的哦 //如果括号里面的不加上的话,下面的方法也无法调用的 //获取文件的扩展名 $ext = $fileCharater->getClientOriginalExtension(); //获取文件的绝对路径 $path = $fileCharater->getRealPath(); //定义文件名 $filename = date('Y-m-d-h-i-s').'.'.$ext; //存储文件。disk里面的public。总的来说,就是调用disk模块里的public配置 Storage::disk('public')->put($filename, file_get_contents($path)); } } return view('upload'); }
L'éditeur est J'écrivais pendant que je travaillais dessus, de peur d'écrire quelque chose de mal et de vous faire rire. Finalement, le fichier a été téléchargé avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!