将文件从服务器发送到客户机
sending file from server to client
我使用了一个接受文件作为参数的库,它使用了类似
的内容<input type="file" id="file" name="files"/>
获取所需的文件。现在,我想要的是将文件从我的node.js服务器通过rest API发送到客户端,像这样:
$.get ('/getfile', function(data) {
reader = new FileReader();
reader.onload = function(theFile){
//some code here
};
reader.readAsText(f);
});
但是,如果我在服务器端使用这样的东西:
app.get('/getfile', function (req, res) {
var pathx = 'path to file';
res.download(pathx);
});
当到达客户端时,它不会将其视为文件,而是将包含文件内容的变量数据视为文件。
我不能发表评论,所以需要写一个答案。美元。Get调用是客户端代码的一部分,对吗?并且你想使用jQuery下载文件。
有两部分。1. 您需要在服务器上正确地提供文件(设置头等)的方法。打开浏览器并访问该地址。浏览器应该下载文件。如果没有,你需要先解决这个问题。
- 然后你会让你的客户端使用jQuery调用下载文件。如何做到这一点,你可以找到其他的答案,如下载文件使用jQuery
现在,你能说你是否成功地完成了第一步吗?
相关文章:
- 客户端服务器REST API captcha实现
- 如何防止在客户端/服务器两侧对文本框进行sql注入
- 最小化在javascript中客户端/服务器之间发送的数据
- 客户端服务器常量通信PHP
- 我上传了客户's服务器一个js函数不起作用
- 调试器在Meteor.call(可能是客户端/服务器调试)之后停止
- 是否有一种方法可以限制要上传到客户端服务器的文件大小
- 我可以只使用JavaScript制作客户端/服务器任务管理器吗
- 客户机JSP页面上同步服务器时间的问题
- 如何将变量从客户机传递到服务器,并将其持久化在服务器中用于其他功能
- Browserify—使用fs将文件从服务器加载到客户机
- 套接字.io祝辞简单的服务器到客户机消息
- 如何获取页面加载事件时服务器上的客户机机器时间
- Lotus notes客户机链接和xpages中的浏览器链接用于下载存储在服务器目录中的文件
- 如果我使用客户端javascript获取一个站点,该站点将看到什么作为请求ip?我的服务器或客户机's
- 将文件从服务器发送到客户机
- 在客户机和服务器之间共享响应变量
- 在GWT中将大型数组从服务器传输到客户机
- 从服务器代码(和状态)更新客户机浏览器中的画布元素
- Ajax是客户机脚本还是服务器端脚本?