使用PowerApps画布应用在Gallery中编辑SharePoint List数据源中图片字段图片开裂要如何解决?

Yi Wang 0 信誉分
2026-08-03T02:23:11.8733333+00:00

我想要在Gallery中直接编辑修改List数据源的数据,在处理图片字段时发现通过Power App画布应用上传的图片都裂开了,无法正常预览,要点击裂开的图片后才能看到图像. 该字段AddMediaButton1子控件的OnSelect=

Patch( '【周期任务每班执行表】Shift Task List', ThisItem, { 'Photo Feedback': { Name: "反馈照片.jpg", Value: AddMediaButton1.Media, Full: AddMediaButton1.Media, Large: AddMediaButton1.Media, Medium: AddMediaButton1.Media, Small: AddMediaButton1.Media, Thumbnail: AddMediaButton1.Media } } )

而且公式中必须将Name、Value、Full、Large、Medium、Small等属性全部写上才不报错,否则就报错缺少内容及Patch中参数不完整。

UploadedImage1子控件的Image=

ThisItem.'Photo Feedback'

没有正常显示.通过画布控件上传的'Photo Feedback'图片是裂开的状态,直接在List中上传的‘Photo Inspection’能正常显示。

新建屏幕在Form中单独对一条记录进行编辑图片字段也是正常的,在Gallery中编辑图片字段要如何设置才行?

Microsoft 365 和 Office | SharePoint | 商业版 | Windows
0 个注释 无注释

1 个答案

排序依据: 非常有帮助
  1. BabybooHN 3,465 信誉分 独立顾问
    2026-08-03T06:30:28.9133333+00:00

    注:此答案由自动翻译工具翻译而成,可能存在语法或语义错误。感谢您的理解。如果您对答案中的任何内容不理解,请留言,我们会尽快回复您。

    您好 @Yi Wang,

    根据您的描述,您的问题更可能是 Power Apps 画布控件/补丁程序的问题,而不是 Microsoft Teams 的问题。请注意,与 Power Apps 构建和自定义画布公式相关的问题不在我们主要支持范围之内。我建议您在 Power Apps 社区 - Power Platform 社区中发帖,因为这是我们专门的平台,经验丰富的开发人员和社区专家可以协助您解决 SharePoint 图像列中 Patch() 函数的具体问题。

    我们很乐意为您提供帮助,但我们担心提供的错误语法或变通方案可能对您没有帮助。我们真诚地希望您能在经验丰富的支持人员和社区成员的帮助下找到完美的解决方案。

    在将您重定向到 Power Apps 论坛的同时,我仍然针对您遇到的具体错误进行了一些研究,希望能帮助您找到正确的方向:

    • 图像显示损坏的原因:当通过自定义对象记录({ Name: ..., Value: ..., Full: ... })直接修补 SharePoint 图像列时,将 AddMediaButton1.Media(类似于 appres://blob... 的本地 blob URL)直接传递到 SharePoint 图像元数据结构中,通常会导致 SharePoint 存储无效的 URI 引用,而不是正确上传二进制内容。这会导致 SharePoint 中出现“裂纹”预览图标。
    • 表单可以正常工作,但库修补失败的原因:原生编辑表单控件会在后台自动处理图像二进制流的多部分上传到 SharePoint 内部图像终结点。在 Gallery 中使用手动 Patch() 需要进行特殊处理(通常使用 Power Automate 或 JSON base64 编码,或者通过 Form SubmitForm() 进行修补)。

    如需了解应用行为和控件的一般信息,您还可以查看这篇微软官方指南:Power Apps 常见问题及解决方案 - Power Apps

    我知道将您重定向到其他平台可能会给您带来不便,非常感谢您的耐心和理解。

    此答案是否有帮助?

    0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。