在哪里可以找到驱动项的{parent-id}?

时间:2018-02-01 09:04:02

标签: microsoft-graph onedrive

我正在尝试upload a file使用Microsoft Graph进入我的组织的SharePoint,但我找不到以下端点的{parent-id}

PUT /users/{user-id}/drive/items/{parent-id}:/{filename}:/content

{parent-id}是否应该是要插入文件的父目录的id

1 个答案:

答案 0 :(得分:0)

这是正确的。例如,以下内容会将名为@Component({ template: ` <div *ngFor="let v of enrichedValues"> <child-component1 [s]="v.service"></child-component1> </div>` }) export class MyComponent implements OnInit { @Input() values = [1,2,3,4,5]; enrichedValues: {value:number, service:Service}[]; constructor(private serviceFactory: ServiceFactory){ } ngOnInit(){ this.enrichedValues = this.values.map(val => {value: val, service: this.serviceFactory.createService()}); } } 的文件上传到我帐户的OneDrive中名为MyFile.txt的文件夹中:

MyFolder

URI分为以下组件:

  • 云端硬盘路径(PUT /me/drive/root:/MyFolder/MyFile.txt:/content ) - 告诉图表您想要解决的/me/drive/root。 URI drive代表您帐户OneDrive的根目录。您还可以使用/me/drive/root或使用/users/{userPrincipalName}/drive/root的SharePoint站点的默认文档库来解决另一个用户的驱动器。

  • 文件路径(/sites/{site-id}/drive/) - 告诉Graph您要寻址的文件。如果您想将文件放在云端硬盘的根目录中,可以使用:/MyFolder/MyFile.txt:。如果您想将它放在两个级别的文件夹中,可以使用:/MyFile.txt:

  • 文件内容(:/Folder1/Folder2/MyFile.txt) - 这告诉Graph您要解决文件的内容(即/content的内容)而不是它的元数据(即日期{{ 1}}已创建)。