招摇处理后上传CSV文件
招摇处理后上传CSV文件
我期待使用招摇上传CSV文件,然后在处理我的应用程序的odeJS文件,通过每一行循环。昂首阔步的部分是相当简单的,但我无法读取该文件,以便能够处理数据。
我已经使用了基本招摇例如低于正常工作,以提供服务的文件,但我不知道该如何处理它在后端。
paths:
/upload:
post:
summary: "Uploads a file."
招摇处理后上传CSV文件
我期待使用招摇上传CSV文件,然后在处理我的应用程序的odeJS文件,通过每一行循环。昂首阔步的部分是相当简单的,但我无法读取该文件,以便能够处理数据。
我已经使用了基本招摇例如低于正常工作,以提供服务的文件,但我不知道该如何处理它在后端。
paths:
/upload:
post:
summary: "Uploads a file."
operationId: "uploadPOST"
cumes:
- "multipart/form-data"
parameters:
- name: "upfile"
in: "formData"
description: "The file to upload."
required: false
type: "file"
respes:
201:
description: "An object with user details"
x-swagger-router-controller: "Default"
然后我在后台一个非常基本的功能:
ct fs = require('fs');
ct csv = require('csv-parser');
uploadPOST = function uploadPOST (req, res, next) {
var fileValue = req.swagger.params['upfile'].value;
cole.log(fileValue);
(fileValue)
.pipe(csv())
.on('data', function(data){
cole.log(data);
})
.on('end',function(){
cole.log("Done")
});
};
当我登录文件我收到:
{ fieldname: 'upfile',
originalname: '',
encoding: '7bit',
mimetype: 'application/octet-stream',
buffer:
<Buffer 6 6f 6c 75 6d 6e 5f 61 2c 6 6f 6c 75 6d 6e 5f 62 2c 6 6f 6c 75 6d 6e 5f 6 2c 6 6f 6c 75 6d 6e 5f 64 2c 6 6f 6c 75 6d 6e 5f 65 2c 6 6f 6c 75 6d ... >,
size: 251 }
现在,当我尝试从“ req.swagger.params [‘upfile’]值”读取流,我收到以下错误:
TypeError [ERR_IVALID_ARG_TYPE]: The "path" argument must be one of type string, Buffer, or URL
所以我想也许我可以在缓冲值通过再通:“req.swagger.params [‘upfile’] value.buffer”但后来我得到的错误:
Error: EOET: no such file or directory, open 'column_a,column_b,column_c,column_d,column_e,column_f
a1,b1,c1,d1,e1,f1
a2,b2,c2,d2,e2,f2
a,b,c,d,e,f
a4,b4,c4,d4,e4,f4
a5,b5,c5,d5,e5,f5
a6,b6,c6,d6,e6,f6
a7,b7,c7,d7,e7,f7
a8,b8,c8,d8,e8,f8
a9,b9,c9,d9,e9,f9
a10,b10,c10,d10,e10,f10
'
我怎么会去通读的数据文件,这样就可以处理和循环?
回答如下:所以我想这个错误的方式。正如评论提到的()是特定于从文件中读取。作为招摇文件转换为一个对象,不同的方法需要使用。
这是通过该CSV节点模块来实现的。
npm install csv
并使用它像这样
ct csv = require('csv')
uploadPOST = function uploadPOST (req, res, next) {
csv.parse(req.swagger.params['upfile'].value.buffer, function (err, data) {
cole.log(data);
});
};
这将反过来转换CSV成阵列的一个阵列
[ [ 'column_a', 'column_b', 'column_c', 'column_d', 'column_e', 'column_f' ],
[ 'a1', 'b1', 'c1', 'd1', 'e1', 'f1' ],
[ 'a2', 'b2', 'c2', 'd2', 'e2', 'f2' ],
[ 'a', 'b', 'c', 'd', 'e', 'f' ],
[ 'a4', 'b4', 'c4', 'd4', 'e4', 'f4' ],
[ 'a5', 'b5', 'c5', 'd5', 'e5', 'f5' ],
[ 'a6', 'b6', 'c6', 'd6', 'e6', 'f6' ],
[ 'a7', 'b7', 'c7', 'd7', 'e7', 'f7' ],
[ 'a8', 'b8', 'c8', 'd8', 'e8', 'f8' ],
[ 'a9', 'b9', 'c9', 'd9', 'e9', 'f9' ],
[ 'a10', 'b10', 'c10', 'd10', 'e10', 'f10' ] ]
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2024-04-14 22:03:20
上一篇:(三十三)论文阅读
推荐阅读
留言与评论(共有 10 条评论) |
本站网友 完场 | 6分钟前 发表 |
b8 | |
本站网友 制定计划 | 16分钟前 发表 |
column_b | |
本站网友 黄芩的功效与作用 | 3分钟前 发表 |
[ 'a9' | |
本站网友 福州最好的白癜风医院 | 26分钟前 发表 |
"Uploads a file." operationId | |
本站网友 太仓房产 | 23分钟前 发表 |
"The file to upload." required | |
本站网友 花都富力金港城 | 25分钟前 发表 |
这样就可以处理和循环? 回答如下: 所以我想这个错误的方式 | |
本站网友 陈皮泡水 | 10分钟前 发表 |
'f5' ] | |
本站网友 麦静 | 13分钟前 发表 |
'e9' | |
本站网友 会务 | 1分钟前 发表 |
b |