首页 > 解决方案 > 如何使用 Microsoft Graph C# 将数千张图像上传到 SharePoint 列表的图像列?

问题描述

我是 SharePoint 开发应用程序的初学者,我不确定这里是否适合提出我的问题,因此请接受我的歉意以说服我。虽然,我想将数千张图像从我公司的文件服务器(或我公司的本地驱动器)上传到我公司的 SharePoint 列表的图像列。但是,我通过 CSV Helper ( https://joshclose.github.io/CsvHelper/ )从 CSV 文件中读取图像的 url(我公司的文件服务器)。我可以使用 Microsoft Graph 创建或更新项目(例如:字符串、数字、布尔值、超链接等)(例如:https ://docs.microsoft.com/en-us/graph/api/listitem-create?view=graph -rest-1.0&tabs=csharp)。有没有办法将图像(来自 csv 文件的 URL)上传到 SharePoint 列表的图像列(字段类型:图像或超链接)?注意:我检查了(上传或替换 DriveItem 的内容:https ://docs.microsoft.com/en-us/graph/api/driveitem-put-content?view=graph-rest-1.0&tabs=csharp )谢谢您非常感谢您的时间和考虑。2021年新年快乐!问候

标签: sharepointmicrosoft-graph-apisharepoint-onlinemicrosoft-graph-sdksmicrosoft-graph-files

解决方案


新的 Image 列存储一个 JSON,如下所示:

"img": "{\"type\":\"thumbnail\",\"fileName\":\"v2-3a8922e13e7fbf30fa6db937b458f336_hd.jpg\",\"nativeFile\":{},\"fieldName\":\"img\",\"serverUrl\":\"https://contoso.sharepoint.com\",\"serverRelativeUrl\":\"/sites/dev/SiteAssets/Lists/538191ae-7802-43b5-90ec-c566b4c954b3/v2-3a8922e13e7fbf30fa6db937b458f336_hd.jpg\",\"id\":\"0247ce7a-04c7-4c16-81bd-29566877315a\"}"

我们仍然需要将图片上传到 SharePoint,所以我建议你使用超链接栏,这两个栏之间没有明显的区别。


推荐阅读