WebShare API 不支持共享文件类型
Posted
技术标签:
【中文标题】WebShare API 不支持共享文件类型【英文标题】:Sharing file types not supported by WebShare API 【发布时间】:2022-01-09 20:57:47 【问题描述】:我已经使用 React 和 Node 构建了一个站点,并且我正在使用 WebShare API 来共享文件,但我需要能够共享该 API 不支持的文件(在本例中为 pptx)。
我想转换成 PDF 然后分享它,但客户希望它是 pptx。 它还需要共享,而不是下载。
是否有任何其他库允许其他文件扩展名或任何共享此类文件的方式?
谢谢!
【问题讨论】:
【参考方案1】:Web Share API 支持this document 中列出的文件类型。您最好的选择可能是使用文件系统访问 API(特别是 showSaveFilePicker()
method)在本地保存数据副本,然后用户可以在电子邮件中与自己共享。
另一种选择(当然我不知道您的用例的详细信息)可能是与 Drive/Dropbox/... API 集成,以允许用户直接保存到他们的云存储,或者与集成Gmail API 或类似的,让用户通过电子邮件将文件作为附件发送给自己。
【讨论】:
这似乎是更正式的可共享文件类型列表:developer.mozilla.org/en-US/docs/Web/API/Navigator/… 没错。是我的PR 得到了这个……:-)
以上是关于WebShare API 不支持共享文件类型的主要内容,如果未能解决你的问题,请参考以下文章
通过 webshare api 共享文件仅在 IOS 15 上部分工作
当第 3 方系统使用 REST API 时,BizTalk Server 是不是支持通过 Azure 文件共享交换大文件?