node.js和express文件上传器
node.js and express file uploader
所以我遵循本教程:http://thejackalofjavascript.com/uploading-files-made-fun/
我一直遵循这些步骤,直到他们创建路线的地方,实际上还没有创建任何视图。上面写着
就这样,我们的服务器都用完了。重新启动服务器,然后导航到
http://localhost:3000/upload
。您应该看到一个JSON使用空的文件数组进行响应。
然而,当我尝试运行app.js时,它会停留几秒钟,然后返回命令提示符。没有给出任何错误,我也不知道如何解决这个问题。
这是我在routes/uploadManager.js 中的代码
var options = {
tmpDir: __dirname + '/../public/uploaded/tmp',
uploadDir: __dirname + '/../public/uploaded/files',
uploadUrl: '/uploaded/files/',
maxPostSize: 11000000000, // 11 GB
minFileSize: 1,
maxFileSize: 10000000000, // 10 GB
acceptFileTypes: /.+/i,
// Files not matched by this regular expression force a download dialog,
// to prevent executing any scripts in the context of the service domain:
inlineFileTypes: /'.(gif|jpe?g|png)/i,
imageTypes: /'.(gif|jpe?g|png)/i,
imageVersions: {
width: 80,
height: 80
},
accessControl: {
allowOrigin: '*',
allowMethods: 'OPTIONS, HEAD, GET, POST, PUT, DELETE',
allowHeaders: 'Content-Type, Content-Range, Content-Disposition'
},
storage : {
type : 'local'
}
};
var uploader = require('blueimp-file-upload-expressjs')(options);
module.exports = function (router) {
router.get('/upload', function (req, res) {
uploader.get(req, res, function (obj) {
res.send(JSON.stringify(obj));
});
});
router.post('/upload', function (req, res) {
uploader.post(req, res, function (obj) {
res.send(JSON.stringify(obj));
});
});
router.delete('/uploaded/files/:name', function (req, res) {
uploader.delete(req, res, function (obj) {
res.send(JSON.stringify(obj));
});
});
return router;
}
我道歉。我正试图运行node app.js
,而我本应该运行node bin/www
,因为这是一个express.js应用程序。
相关文章:
- Express.js和multer:如何知道文件何时全部上传
- nodejs/express包含本地js文件
- express js 4.4.1中的压缩文件(gzip)
- Express Routes-多个文件的问题
- 如何使用node.js和express在文件中写入结果
- 使用其他javascript文件nodejs和express发送和获取数据 socket.io
- '角度'在Eclipse中Node Express项目的javascript文件中没有定义
- 无法使用express加载静态文件
- 如何使用Node Express提供静态文件
- Nodejs和express无法定位资源文件(CSS&JS文件)
- 使用nodejs、express、mean stack上传文件
- 在Express.js应用程序的公用文件夹中创建一个文件
- express/如何将路由参数传递到其他文件
- 使用express在nodejs中提供html文件
- express.js中的父根文件夹域
- 当 Express 发送带有参数的静态 html 文件时,路径不正确
- 如何使用 NodeJS Express 服务器在 HTML 中包含 JS 文件
- 如何禁用文件上传的 Express BodyParser (Node.js)
- 获取套接字.在不同的文件(Express.js)中设置io变量
- 获取文件Express.js