Tag: mime

MIME二进制数据转换为PDF

我从一个API调用接收一些数据,返回一些XML和相关文件(PDF): var req = http.request(HTTPOPTIONS, function(resp){ var rawData = ''; //Build list from response data resp.on('data', function (chunk) { rawData+= chunk; }); //Process List resp.on('end', function () { var breakStr = rawData.split('\n')[0]; var fileSections = rawData.split(breakStr); for(var i in fileSections){ var content = fileSections[i].split((/Content-Length: [0-9]*/)); var fileName = content[0].split('filename=')[1].trim(); var file = {Bucket : 'MyBucket', […]

检查node.js中的实际文件types

我想阻止人们通过向我的头像上传端点添加jpg扩展来上传电影文件或shell脚本。 我没有编写后端长时间上传脚本,但我记得PHP能够告诉我实际的文件types,而不仅仅是基于文件扩展名的types。 我也可以单纯地检查这个前端JS。 或者在Java中有http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#probeContentType%28java.nio.file.Path%29 这个问题是在香草节点,并使用一堆mime相关模块,包括mmmagic ,只是基于文件扩展名返回MIMEtypes。 例如,我删除了gif文件的gif扩展名,并将其改为txt ,Node和mmmagic只是返回text/plain 。

node.js中的头文件 – 套接口io资源解释为脚本,但是以MIMEtypes传递text / plain:

我是新来的node.js,我不明白如何工作。 我试图附加到我的项目fancybox在我的index.html,但它不起作用。 我正在使用c9.io工作区,所以它看起来像<script src="http://space…….c9.io/jquery.fancybox-1.3.4.js"></script> I仍然在控制台中得到相同的错误: socket io资源解释为脚本,但以MIMEtypes传递text / plain: 请问有没有人能解释我这个尽可能简单? 我的js文件 var http = require("http"), express = require('express'), app = express(), server = app.listen(process.env.PORT), io = require('socket.io').listen(server) app.get('/', function (req, res) { res.sendfile(__dirname + '/index.html'); }); io.sockets.on('connection', function (socket) { });

node.js express – MIMEtypeswoff字体以文本/纯文本types返回

我正在使用node-mime为woff字体设置正确的mimetypes。 还是行不通。 任何帮助将非常感激。 var express = require('express') var mime = require('mime'); … express.static.mime.define({ 'application/x-font-woff': ['woff'], 'application/font-woff': ['woff'] }); 欢呼@harishvc

使用node.js提供基本的网页与CSS和JS包括

我来自一个(传统的)服务器端脚本(PHP)背景,并试图用Node来试验一下,看看大惊小怪。 目标:提供一个简单的网页文件,其上有一些样式表和脚本。 我的node.js脚本: var http = require('http'); var fs = require('fs'); fs.readFile('index.html', function (err, html) { if (err) { throw err; } http.createServer(function(request, response) { response.writeHeader(200, {"Content-Type": "text/html"}); response.write(html); response.end(); }).listen(1337, '127.0.0.1'); }); index.html的: <!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>Node.js test</title> <link rel="stylesheet" media="screen" type="text/css" href="css/plugin.css" /> <link rel="stylesheet" media="screen" type="text/css" href="css/xGrid.css" /> <link […]

Node.Js:Resource解释为字体,但是使用MIMEtypestext / html传输

我网站上由Node.Js提供的图标不是正在渲染,而是看到标题中显示的错误。 我正在使用这个脚本为我的服务器… https://github.com/joeeames/AngularFundamentalsFiles/blob/master/web-server.js 在98行之下我加了… 'woff':'application/font-woff' 我也… npm install mime 但我没有做的似乎工作。 有谁知道如何解决这个问题? 从控制台的具体错误是… Resource interpreted as Font but transferred with MIME type text/html: "https://<my_site>/bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0". 我发现类似TTF和SVGtypes的错误。