首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击wav链接时打开Audacity

单击wav链接时打开Audacity
EN

Stack Overflow用户
提问于 2016-06-08 22:30:51
回答 1查看 78关注 0票数 0

当我的网站的用户点击.wav文件的链接时,是否可以强制打开Audacity?

我在我的网站上有这样的想法:

代码语言:javascript
复制
<a href="link/to/wav/on/server">Click to Listen this awesome track</a>

我使用AngularJs作为前端,NodeJs作为后端服务器。wav位于NodeJs服务器的子目录中。

EN

回答 1

Stack Overflow用户

发布于 2016-06-08 23:47:28

你不能强迫计算机自己启动Audacity,这取决于用户的喜好。你能做的就是向客户端提示文件的下载,浏览器可能会建议他通过处理文件扩展名的应用程序列表打开它或下载它。您可以像这样实现:

代码语言:javascript
复制
var mime = require('mime'),
    fs = require('fs');

app.get('link/to/wav/on/server', function(req, res){

  var file = 'filelocationOnTheServer.wav';

  res.setHeader('Content-disposition', 'attachment; filename=nameYouWantToGiveit.wav');
  res.setHeader('Content-type', 'audio/wav'); // This will make the browser to use the most appropriate app according to it's preference.
  // res.setHeader('Content-type', 'application/octet-stream'); // This will never match to anything and will push the browser to ask the user what to do and to download it.

  fs.createReadStream(file).pipe(res);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37705428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档