【问题标题】:Upload file using Angular JS使用 Angular JS 上传文件
【发布时间】:2014-03-02 01:27:22
【问题描述】:

我需要将用户上传到数据库的 PDF 文件保存为字节数组(在 Angular JS 中)。我尝试过使用 Angular 提供的文件上传模块。它似乎对我不起作用。我还尝试通过 jquery 的 $http post 调用发布 PDF 文件。如果我在服务器端接受数据作为 Newtonsoft 的动态对象,则此方法有效。但是我需要一个字节数组,我无法将此对象转换为字节数组。

【问题讨论】:

    标签: angularjs file-upload


    【解决方案1】:

    这个问题实际上不是关于角度的,而是根据您的描述,关于如何使用WebApi 上传文件。

    我建议您开始尝试使用此示例上传文件:

    http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web-api.aspx

    当它准备好时,然后将其调整为您的 Angular 应用程序。

    【讨论】:

    • 我已经尝试过这种方法,但它可以写入服务器上的某个路径。我想要的是,以字节数组的形式将文件发送到 API 控制器,以便我可以以该格式将其保存在 SQL 数据库中。作为一种解决方法,我可以使用此方法先写入服务器上的路径,然后将其作为字节数组读取并将其保存到数据库。但是还有其他更快的方法吗?
    【解决方案2】:

    不久前我遇到了类似的问题。看看这个 Stack Overflow 链接。

    Uploading/Downloading Byte Arrays with AngularJS and ASP.NET Web API

    如果您还有问题,请告诉我。

    我正在使用 Web API 在我的客户端和服务器之间发送和接收大量字节数组数据。我使用的方法与 iPhone、iPad、Android 设备、Mac 和 Windows PC/笔记本电脑兼容。我还没有在 Windows 手机上检查过,但预计不会有任何问题。

    问候....

    【讨论】:

      猜你喜欢
      • 2013-12-22
      • 2015-12-06
      • 1970-01-01
      • 2016-08-20
      • 2016-04-21
      • 2015-07-26
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      相关资源
      最近更新 更多