[英]How to say browser to start download file?
尝试使用:
return Storage::download('file.jpg', $name, $headers);
参考: https : //laravel.com/docs/5.8/filesystem#downloading-files
编辑1:
可能的解决方案:
创建一条路线来获取xls文档(使用GET http方法),按他的名字,例如谁返回:
return Storage::download('file.jpg', $name, $headers);
进行POST请求,返回204
http代码并带有Location
标头。
return response()->header('Location', $url)
调用AJAX成功事件时,请执行以下操作:
success: function(data, textStatus, request) {
window.open(request.getResponseHeader('Location'), '_blank');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.