laravel 下载文件
需求:
- 通过url 来实现文件下载
- 为了代码整洁,期望不在route 阶段进行返回
整理:
- laravel 返回文件可以通过自带的Response 来返回
- 返回需要带上头文件不然就会变成打开一个网页,并不是下载
代码:
private function downloadFile($entry){if (!is_null($entry)) {try {$file = Storage::disk($entry->disk)->get($entry->path);return (new Response($file, 200))->header('Content-Disposition','attachment; filename="' . $entry->filename . $entry->extension . '"')->header('Content-Type',$entry->mime);} catch (\Exception $e) {\Log::error($e, 'read disk for file ' . $entry->path . ' failed');abort(404);}}abort(404);}
laravel 下载文件相关推荐
- PHP下载文件(laravel)
public function downloadLaravel() //有laravel中有现成的下载方法 { return response() ->download(realpath(bas ...
- Laravel 8 文件的上传/下载/显示的实例
如何实现对文件的操作,实现上传,下载,展示等等功能,我们通过编写一个简单的实例来了解其中具体的内容. 文件列表的展示/文件上传/文件下载 首先我们需要创建两个文件,一个视图文件,一个控制器,来实现前后 ...
- nginx打开网页下载php,nginx,_nginx 访问localhost老是下载文件不能打开网页什么情况?,nginx - phpStudy...
nginx 访问localhost老是下载文件不能打开网页什么情况? nginx sites-available文件里的default已经修改过root 路径了. 但是访问localhost的时候总是 ...
- 使用X-Sendfile下载文件
X-Sendfile 是一种将文件下载请求由后端应用转交给前端 web 服务器处理的机制,它可以消除后端程序既要读文件又要处理发送的压力,从而显著提高服务器效率,特别是处理大文件下载的情形下! X-S ...
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- 初级版python登录验证,上传下载文件加MD5文件校验
服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...
- linux快捷上传下载文件
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混): ...
- 基于php下载文件的详解
基于php下载文件的详解 本篇文章是对php下载文件进行了详细的分析介绍,需要的朋友参考下 php下载文件,比如txt文件. 出现的效果就是,弹出浏览器自带的下载框,出现另存为操作.有时候会出现内存溢 ...
- java上传加密_Java上传下载文件并实现加密解密
使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...
- sftp shell 批量上传文件_Shell自动上传下载文件到SFTP服务器
1.说明 本文提供一个Shell脚本, 可以自动连接到SFTP服务器, 然后上传或者下载指定的文件, 进而可以使用Linux的corntab命令, 定时执行脚本上传下载文件, 实现文件的同步或者备份功 ...
最新文章
- LSTM模型与前向反向传播算法
- django连接redis(文章看着不错)
- 骑马与砍杀python代码_GitHub - yunwei1237/scottish-fold: 一个关于骑马与砍杀的剧本制作工具...
- java的setbounds_java Swing组件setBounds()简单用法实例分析
- Java 实验5 T2 二进制数转换为十六进制数
- Lrc2srt精灵,增加自定义输出编码
- 使用imp导入工具导入dmp文件
- Python爬取房天下二手房信息
- 国外硕博论文下载网址
- Burp抓取MuMu模拟器数据包
- 冒泡排序 - 数据结构和算法88
- 新浪邮箱开通imap服务器,新浪帮助-常见问题
- PHP设计模式-简单工厂方法
- hbase/hadoop异常:No lease on /hbase/archive/data/... File is not open for writing
- 数据统计分析软件介绍
- IT各大技术经典视频教程大全 一
- aiku给你们最真心地学习建议--转
- 读洛克的《政府论》下篇
- Maven的安装步骤(保姆级安装教程)
- 不使用strlen函数求字符串的长度的方法