您现在的位置是:首页 > 电脑 > 

招摇处理后上传CSV文件

2025-07-13 21:21:15
招摇处理后上传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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/876408.html

相关标签:无
上传时间: 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