sharepoint - 如何使用 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年新年快乐!问候
解决方案
新的 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,所以我建议你使用超链接栏,这两个栏之间没有明显的区别。
推荐阅读
- ios - iOS 遇到 UITableView 以编程方式选择多个单元格并显示检查的问题
- android - 如何在所有 EditTexts 中完全隐藏虚拟键盘?
- javascript - 在 Node.js 中没有 Multer 的图像上传
- ios - 目标 C 到 Swift 中的 unsigned long , unsigned char
- java - java.lang.NoSuchMethodError: com.google.common.base.Platform.systemNanoTime()J
- java - 如何从 volley 回调中获取 POJO,并在调用函数中使用/返回它?
- .net - 如何在不下载 Visual Studio 安装程序的情况下添加预安装的 ASP.NET 组件
- angular - Angular 从 6 更新到 8 期间令人费解的不兼容对等依赖关系
- spring-test - @WebAppConfiguration 在没有 servlet 或应用程序容器的情况下如何工作?
- python - 没有主键的Python sqlalchemy映射表