Chr*_*son 9 javascript file node.js multer
第一次使用 Multer - 我构建了一个应用程序来解析 .csv 文件并计算文件中每个关键字和短语的出现次数,但我使用 node 进行了更改,并在文件通过表单提交后使用 express 解析文件快递路由器和multer。
我有点困惑,因为我不再阅读文件,但这个:
{
[] fieldname: 'file-upload',
[] originalname: 'Google-Analytics.csv',
[] encoding: '7bit',
[] mimetype: 'text/csv',
[] buffer: <Buffer 48 65 61 64 65 72 2c 53 75 62 2d 68 65 61 64 65 72 2c 54 61 67 2c 4b 65 79 77 6f 72 64 73 2c 54 65 73 74 69 6d 6f 6e 69 61 6c 0d 0a 54 75 72 6e 20 69 ... >,
[] size: 2990
}
Run Code Online (Sandbox Code Playgroud)
我想我需要找到一些东西来处理缓冲区,因为 Jimp 处理从 multer 上传的图像。
TL; 博士; 使用multer上传时如何读取文本文件内容?
小智 11
我希望下面的回答能解决你的问题。
添加
app.use(multer({
dest: 'uploads/'
}));
Run Code Online (Sandbox Code Playgroud)
后
app = express();
Run Code Online (Sandbox Code Playgroud)
在请求处理程序中,您可以访问文件详细信息,如下所示
req.files
Run Code Online (Sandbox Code Playgroud)
例如在输入字段名称是“test”。您可以按如下方式访问文件详细信息。
req.files.test
req.files.test.path
Run Code Online (Sandbox Code Playgroud)
将为您提供文件的确切路径。
所以你可以使用
let data = fs.createReadStream(req.files.test.path,'utf8');
Run Code Online (Sandbox Code Playgroud)
然后你可以看看
console.log(data);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12916 次 |
最近记录: |