如何按角度读取上载文件的内容?

玉米片

我目前正在开发一个角度项目,用户可以通过将文件拖放到指定区域来上传文件。然后,我想将文件内容发送到后端以将其存储在mongo中。不幸的是,它发送的是文件名,但内容没有。我曾尝试使用FileReader()读取文件的内容,但无法使其正常工作。关于什么是读取文件内容的最佳/最简便方法的任何想法?

我希望能够将内容存储到变量中,而不仅仅是console.log()。我认为这将使发布该帖子更加容易,但是欢迎所有建议。谢谢!

注意:为简化起见,我只添加了一些我认为可以完成逻辑的代码,但如果有帮助,我可以添加更多内容。

    @HostListener('drop', ['$event']) public ondrop(evt) {
    evt.preventDefault();
    evt.stopPropagation();
    this.background = '#f5fcff'
    this.opacity = '1'
    let files = evt.dataTransfer.files;

    // I tried to read the file content here trying to do reader.readAsText(files); but it did not work

    if (files.length > 0) {
      this.onFileDropped.emit(files)
    }

  }
阿卡什加尔格

您不应该阅读文件的内容。您应该将文件作为表单数据附加到requestbody中并发送。如果您仍然想阅读它,可以使用一些库将该文件转换为json对象。要直接发送文件,请参考以下代码:-

const formData = new FormData();  
formData.append('file', file.data);  
this.httpClient.post<any>(this.SERVER_URL, formData).subscribe(); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从IOwinRequest获取上载文件的集合?

来自分类Dev

上载文件后ftp4j读取超时

来自分类Dev

如何在jsp中获取上载文件的准确路径?

来自分类Dev

如何从终端上载文件到Azurite?

来自分类Dev

上载文件实际上是如何工作的?

来自分类Dev

如何从jsp获取servlet中的上载文件的路径

来自分类Dev

如何读取文件内容

来自分类Dev

上载文件烦人错误

来自分类Dev

上载文件而不将内容复制到根文件夹.NET Core 2.2

来自分类Dev

当图像存储在node.js服务器上载文件夹中时,如何在角度应用程序中显示图像?

来自分类Dev

从文件系统提供上载文件的问题

来自分类Dev

通过ajax上载多个文件,多次上载文件

来自分类Dev

如何按块读取文件

来自分类Dev

如何逐行读取文件内容

来自分类Dev

如何读取静态文件的内容

来自分类Dev

如何读取多个文件的内容?

来自分类Dev

Typo3:如何上载文件并创建文件引用?

来自分类Dev

如何使用C#在Sharepoint库子文件夹中上载文件?

来自分类Dev

您如何放置上载文件的引用并能够以HTML格式打印文件的值?

来自分类Dev

如何在上载文件中执行一个PHP文件

来自分类Dev

使用FormData和multer上载文件

来自分类Dev

KendoUI上载文件数据属性

来自分类Dev

上载文件时/ upload /的Django SuspiciousOperation

来自分类Dev

在另一页上载文件

来自分类Dev

在Shell Runner中卷曲上载文件

来自分类Dev

上载文件并使用summarytools闪亮

来自分类Dev

上载文件时显示进度栏

来自分类Dev

上载文件时内存不足

来自分类Dev

使用PostAsync从HTML表单上载文件