Nginx实现MP3的播放和下载

news/2024/12/29 1:56:08/

参考:

http://segmentfault.com/blog/p_chou/1190000000437323?utm_source=tuicool

http://www.netingcn.com/nginx-add-header.html

http://nginx.org/cn/docs/http/ngx_http_rewrite_module.html

 

项目需要MP3下载的功能,GOOGLE了几篇文章,参考实现了这个功能,用时大概3个番茄钟,了解了Nginx内置变量和正则判断请求URL的方法。

需求:

打开URL:http://localhost/a_short_song.mp3 ,在线播放音乐

打开URL:http://localhost/a_short_song.mp3?download=a.mp3 实现MP3下载,并重命名文件名为指定参数: a.mp3

Nginx配置文件中的配置代码如下:

        location / {            index index.html index.php; if ($arg_download){ add_header Content-Disposition "attachment; filename=$arg_download";				 } }

 

问题:中文文件名时有问题,如http://localhost/a_short_song.mp3?download=张三.mp3时,下载的文件名称为:%E5%BC%A0%E4%B8%89.mp3,有待解决一下。

 

转载于:https://www.cnblogs.com/laohehexiaohe/p/4286841.html


http://www.ppmy.cn/news/701611.html

相关文章

C#播放MP3文件

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices;namespace Mp3 {class ClsMci{/// <summary>/// clsMci 的摘要说明。/// </summary>public class clsMCI{public clsMCI() {}//定义…

Android BT - 抓BT log

Android: ⼀. 客⼾需要预先确认: 1. RF测试正常; 频偏正常; 有提供给我们确认RF; 2. 确认固件加载正常: 查看 打开BT时候的 logcat, 搜 .hcd, 会有如下打印: 这个logcat 也请保存; 并mail出来 1 I/bt_hwcfg( 4396): BT module name is: AP6256, p_chip_id_str = BCM43…

usb_cam安装包相关问题

这里的话是基于很多人的文档&#xff0c;就不一一说明了&#xff0c;自己在做的时候还是有很多问题没有解决 1.安装相关的功能包&#xff1a; sudo apt-get install ros-kinetic-uvc-camera 上面这个是针对的UVC&#xff0c;我们一般使用的是USB&#xff0c;所以安装的话是 …

WinPcap分析数据包

一、前言 通过前面的学习&#xff0c;我们已经知道了如何打开设备捕获数据了&#xff0c;接下来就可以捕获并过滤网络流量了。 本教程主要的目标是展示如何解析数据包的协议首部&#xff0c;选中分析和实现UDP协议&#xff0c;因为UDP协议相对于其它协议来说更简单&#xff0…

树莓派播放mp3

import time import pygame# play mp3 函数定义 def play_mp3(): pygame.mixer.init() pygame.mixer.music.load(/home/pi/test.mp3)if pygame.mixer.music.get_busy()False: pygame.mixer.music.play() time.sleep(10) #停止播放 pygame.mixer.music.stop() # play mp3 函数使…

微软语音合成助手 v1.5+版本,新增火山与阿里接口

微软语音合成助手 By&#xff1a;bill3k 这款工具由bill3k使用易语言开发&#xff0c;虽然界面比较简陋&#xff0c;但在功能及使用体验上都是非常优秀的 软件调用官方接口&#xff0c;全部支持ssml&#xff0c;将文字转语音大部分功能都给集成了 虽然用的都是免费接口&#…

文件的下载与保存,以及mp3文件的播放

这里只是说说异步 单线程下载与文件的保存 以下载一个mp3文件并保存为例&#xff1a;-(void)loading {//设置文件下载地址 NSString *urlString [NSString stringWithFormat:"http://zhangmenshiting2.baidu.com/data2/music/14893666/14893666.mp3?xcodef7e142418de081…

使用Lame库实现wav、pcm转mp3

文章目录 前言 一、Lame库是什么&#xff1f; 二、使用步骤 0.创建native项目 1.下载Lame库 2.pcm转MP3 3.wav转MP3 4、native方法如下 三、注意 总结 前言 因为使用android录音后生成的文件是wav或者pcm格式&#xff0c;项目要求最后的文件需要是mp3格式&#xff0c;于…