【问题标题】:How to upload a file in Xamarin.Forms? [closed]如何在 Xamarin.Forms 中上传文件? [关闭]
【发布时间】:2019-04-09 21:33:01
【问题描述】:

我需要使用带有 .NET Standard 的 Xamarin Forms 中的 POST 方法通过通信 API 上传 .PDF 和/或 .JPG 文件。为此,我将得到一个可以打开相机和图库的插件的支持,在这种情况下我占用Xam.Plugin.Media,但在 PDF 的情况下,我无法打开手机的文件管理器(保存文件的位置)

问题是:

  1. 我可以在什么插件中帮助发送 PDF 文件? (允许用户从独立于操作系统的文件管理器中选择文件)

  2. 要通过 API REST 发送 PDF 文件,是否需要将其转换为字节数组? (在摄影的情况下我也是这样做的)

【问题讨论】:

  • File.ReadAllBytes() 将返回任何文件的内容作为字节[]。您的 API 是否需要这样做,您需要通过阅读文档或询问开发人员来确定。
  • 关于如何在 DROID 和 IOS 中访问我的文件管理器? @杰森
  • 你已经回答了我的两个问题,我应该提出一个答案@Jason
  • 你应该先把你的文件变成一个字节[],然后使用MultiPartDataFormContent来上传它。这个问题在stackoverflow.com/questions/20319886/…中得到了回答

标签: rest xamarin file-upload plugins xamarin.forms


【解决方案1】:

有一个用于 Xamarin 的 File Picker 插件

File.ReadAllBytes() 将返回任何文件的内容作为字节[]。您的 API 是否需要这样做,您需要通过阅读文档或询问开发人员来确定。

【讨论】:

    猜你喜欢
    • 2011-08-17
    • 1970-01-01
    • 2013-08-27
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    相关资源
    最近更新 更多