我在Google上搜索了此内容,但找不到答案,但这一定是一个常见问题。这是与Node request读取图像流-通过管道返回响)相同的问题,尚未得到答复。
如何发送图像文件作为Express .send()响应?我需要将RESTful网址映射到图片-但是如何发送带有正确标题的二进制文件?例如,
<img src='/report/378334e22/e33423222' />
通话中…
app.get('/report/:chart_id/:user_id', function (req, res) {
//authenticate user_id, get chart_id obfuscated url
//send image binary with correct headers
});
Express中有一个api。
res.sendFile
app.get('/report/:chart_id/:user_id', function (req, res) {
// res.sendFile(filepath);
});
http://expressjs.com/en/api.html#res.sendFile
问题内容: Expressjs框架具有sendfile()方法。我如何在不使用整个框架的情况下做到这一点。我正在使用node-native- zip创建档案,并将其发送给用户。 问题答案: 这是一个示例程序,它将通过从磁盘流式传输myfile.mp3来发送myfile.mp3(也就是说,在发送文件之前,它不会将整个文件读入内存)。服务器在端口2000上侦听。 [更新] 正如@Aftershock在
Expressjs框架有一个方法。如果不使用整个框架,我怎么能做到这一点? 我正在使用node-native-zip创建一个归档文件,并希望将其发送给用户。
问题内容: 我的要求是使用HTTP Servlet将PDF数据响应到移动客户端(iPhone)。 我是按照以下方式完成的,但是我没有在客户端获得预期的输出。 我遵循的方法正确吗?请指教。 谢谢。 问题答案: 您必须使用ServletOutputStream及其write()方法将字节写入response。
我试图在javamail API的帮助下发送两个附件,但发件人正在接收附件作为转发消息传递给发件人的邮件。我也看不到邮件中的正文。我正在向outlook的电子邮件客户端发送邮件。它类似的附件在同一封邮件中以独立邮件的形式出现,当我点击邮件中的独立邮件时,它会显示附件。就像我在同一封邮件中打开了另一封邮件一样。谁能检查一下我做错了什么吗 下面是代码 我只想让发件人在一个窗口中接收附件。
我正在使用Spring webSocket(STOMP作为子协议)和Sockjs开发一个消息应用程序。 我应该提供支持在消息中发送文件。 根据这张票证,sockjs不支持二进制数据,但STOMP支持。 我知道我们可以将图像转换为base64并通过stomp发送,但我认为这不是最佳做法,因为转换和开销很大。我还必须保存消息,所以要在服务器上再次保存这个base64编码的文件,我必须对它们进行解码。
读取图像文件信息 使用图像读取器读取文件头中的信息: #include <stdio.h> #include <LCUI/LCUI.h> #include <LCUI/image.h> int main(int argc, char *argv[]) { FILE *fp; LCUI_ImageReaderRec reader = { 0 }; if (ar