当前位置: 首页 > 面试题库 >

如何在ExpressJS 4.x中上传文件

宁卓
2023-03-14
问题内容

我知道有些东西像multiparty和一样busboy强大。我想知道有没有机会上传没有文件的文件。


问题答案:

如果要上传文件,则需要能够解析多部分内容。您可以使用它来解析或实现自己的解析。以下列出了可以帮助您的模块:

直接解析(基于截至2016年11月的Github星,以递减的形式出现):

  • 强大
  • 男生
  • 多党

中间件:

  • multer-基于busboy,比下面的选项更受欢迎
  • busboy中间件 -上一次提交2014年4月
  • 多方中间件 -建议不要在Github页面上使用

都:

  • 分开 -上一次提交2015年1月

如果您想编写自己的解析器,可以看看上面的模块是如何做到的。还要检查以下链接:

  • 多部分协议规范和html规范
  • 有关实现强大功能的博客文章
  • bop:Boyer Moore Parser,很好的节点模块,用于查找多部分边界位置
  • 另一篇关于实现多部分解析器的博客文章

快乐的编码。



 类似资料:
  • 问题内容: 有很多关于使用go 发布文件的教程,但是几乎总是以这样的方式开始: 也就是说,您将整个文件读入内存,然后将其转换为并将其传递给请求,如下所示: 如果您想发布海量文件并避免将其读取到内存中,而是将文件分块蒸出……您将如何做? 问题答案: 如果需要设置,可以手动完成。以下代码段是将文件和其他参数作为流上传的示例(基于Golang中无缓冲区Multipart POST的代码 )

  • 问题内容: 作为Django的新手,我很难在Django 1.3中制作上传应用程序。我找不到任何最新的示例/代码段。有人可以发布最少但完整的(模型,视图,模板)示例代码来这样做吗? 问题答案: ew,Django文档确实没有很好的例子。我花了2个多小时来挖掘所有内容,以了解其工作原理。有了这些知识,我实现了一个项目,该项目可以上传文件并将其显示为列表。要下载该项目的源代码,请访问https://g

  • 我正在尝试使用多部分实体方法上传文件。但它失败,错误说{“错误”:“文件参数值'无'无效”} 我的代码是: File File = new File(" C:/Users/SST-06/Desktop/new . txt "); 我的实体文件包含所有提到的参数。 -hkYO-pblk 0 uqlxjtvklrbkosxz 7 mye-8 wbvbvanx Content-Disposition:f

  • 问题内容: 我正在尝试使用以下代码:- 我没有得到结果。 问题答案: 您可以使用AutoIT或JAVA代码。下面我将两者都用作您的参考。尝试任何一个 AutoIt中的代码是 希望这给你一个主意

  • 2FE552B7-53B1-4E4A-AFFF-3AEF8FE9D05B-----WebKitFormBoundaryLH8FJWGYEEVTCJMA内容-配置:表单-数据;name=“sample test file.pdf”;filename=“sample test file.pdf”content-type:application/pdf

  • 问题内容: 由于我是AngularJS的新手,所以我不知道如何使用AngularJS在MVC中上传文件。我正在尝试上传一些没有任何特定类型或扩展名的文件,但失败了。 我创建了一个JavaScript文件,该文件具有- 这是serviceJS- 这是控制器部分- 并且,在查看页面中, 它在控制器中将 myFile 设为未定义。我无法调试。 提前致谢。 问题答案: 您不能将绑定到变量。您将需要创建一个