通过 Flow 从 PowerApps 将图像上传到 SharePoint

Posted

技术标签:

【中文标题】通过 Flow 从 PowerApps 将图像上传到 SharePoint【英文标题】:Uploading Image to SharePoint from PowerApps via Flow 【发布时间】:2018-04-15 13:00:40 【问题描述】:

正如标题所说.. 我正在构建一个将图像上传到共享点目录的强大应用程序。

在this blog 之后,我能够成功上传由相机控件捕获的图像。

但是,我想做同样的事情,但使用“添加图片”控件。

我的 PowerApp 功能是

ClearCollect(PictureCollection2, AddMediaButton2.Media);
MediaToSharePoint.Run("test.png", First(PictureCollection2).Value)

我将媒体添加到集合中,然后使用该值运行流。此值是 URL 的一种形式,其中包含存储为 blob 的图像。这是传递给流的值的示例

blob:https://create.powerapps.com/79d7f767-4dff-448d-87ec-b3d2f7cdf27d

流程有两个步骤;一个 PowerApp 连接器和一个共享点创建文件

流程在第二步失败,出现“错误请求”错误。

是否有人能够通过“添加图片”控件将图片上传到 Sharepoint?

任何帮助将不胜感激,如果我应该提供更多详细信息,请告诉我。

【问题讨论】:

“添加图像”控件的格式与捕获的图像不同。团队意识到,目前还没有简单的方法来执行此流程。您可以去论坛上投票帖子,例如 this one ,添加有关您的案例的 cmets 等。这将有助于确认该功能的重要性并使其更快地投入使用。 @user10199063 对于它的价值,我投票支持这个想法。此外,我最终使用了他们的(相对)新功能,将图像直接上传到 Azure Blob 存储,效果非常好。 这里使用自定义连接器的解决方案 -> johnliu.net/blog/2017/7/building-non-json-webservices-with-flow 有一个使用自定义连接器的解决方案(此处 -> johnliu.net/blog/2017/7/building-non-json-webservices-with-flow)。但是,由于 Microsoft 最近更改了 PowerApps 和使用自定义连接器的许可策略,您至少需要为所有 Powerapps 用户付费的计划 1(7 美元/月)。这对我们来说太贵了。因此,我们仍在寻找不使用自定义连接器的解决方案。有没有其他解决方案?除了使用 Onedrive+Excel(效果不好)和 Azure Blob Storage(还是太贵) 【参考方案1】:

我们能够通过将图片保存到 SharePoint 列表来解决问题。

这里是解释解决方案的有用链接。

"Save Attachments to SharePoint List using PowerApps" (YouTube Video) "Add attachments to SharePoint lists" (Blog Post) "Showing List Attachments in a gallery" (Forum Thread)

它正在工作!

【讨论】:

以上是关于通过 Flow 从 PowerApps 将图像上传到 SharePoint的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Flow将Outlook附件添加到VSTS工作项

在 Powerapps 中使用 .image 属性将 Base64 字符串解码为图像并显示

PowerApps_通过按钮实现屏幕切换

重新打开PowerApps后我无法从PowerBi Integration检索数据

将图像从 iOS 上传到 PHP

将图像从 opencv 上传到 s3 存储桶