我正在尝试使用CSOM将文档上传到SharePoint文档库时更改URL。
描述: 我们有'XYZ'文档库,其文件夹结构如下:
文件夹1
SubFolder 1
- All Documents
现在我正在尝试在文件夹1上传文档。拖放文档后上传到文件夹1.我想在这里做的是,每当用户尝试上传文件夹1中的文档时,它应该上传到子文件夹1。有没有办法在上传CSOM时更改文件的URL。因此,即使用户正在对“文件夹1”执行DRagDrop,它也会上传到“SubFolder 1”。
我在state.Status =上传事件中获取当前文件夹URL。我想通过将“子文件夹1”添加到currentURL来更新此URL,以便将此文档直接上载到更新的URL。 注意:如果您有任何其他方法,请告诉我。也不能去服务器端代码。需要CSOM。 提前谢谢。
答案 0 :(得分:0)
我之前已经实施了类似的要求,并建议使用此工作流程。我通过调用/ _api / web / contextinfo省略了获取FormDigestValue的步骤,但在请求标头中需要这样做。
以下URL格式用于调用API以移动文档。关于API的Here is some documentation。
/ _ API /网络/ getfilebyserverrelativeurl(&#39; /Folder1/file.pdf')/通过MoveTo(NEWURL =&#39; /Folder1/SubFolder1/file.pdf',标志= 1)< / p>