gpt4 book ai didi

javascript - OneDriveSDK 由于 OneDrive 上传 API 上的未知错误而失败

转载 作者:行者123 更新时间:2023-12-02 23:02:48 26 4
gpt4 key购买 nike

我必须制作一个页面来上传大文件。

我正在尝试使用 OneDrive API 直接上传到 OneDrive,并且服务器没有出现问题。

我的 HTML 文件:

    <head>
<script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.js"></script>
</head>
<body>
<script type="text/javascript">
function launchSaveToOneDrive(){
console.log('ok');
let odOptions = {
clientId: "xxx",
action: "save",
sourceInputElementId: "fileUploadControl",
sourceUri: "",
fileName: "teste.txt",
openInNewWindow: false,
advanced: {
redirectUri: "http://localhost:8000/teste"
},
success: function(files) { console.log('ok'); },
progress: function(percent) { console.log(percent); },
cancel: function() { /* cancel handler */ },
error: function(error) { console.log(error); }
};
OneDrive.save(odOptions);
}
</script>

<input id="fileUploadControl" name="fileUploadControl" type="file" />
<button onclick="launchSaveToOneDrive()">Save to OneDrive</button>
</body>

我已经配置了返回 uri。

当我单击“保存”时,它会打开一个新窗口以使用 Microsoft 帐户登录。在我插入电子邮件后,它会关闭并在控制台上返回错误。

[OneDriveSDK] Failed due to unknown error:  [1]Error at new e (https://js.live.net/v7.2/OneDrive.js:4:32389) at https://js.live.net/v7.2/OneDrive.js:4:19217

(index):22 Error
at new e (OneDrive.js:4)
at OneDrive.js:4

我没有找到任何相关内容。

最佳答案

它使用相同的代码对我有用。这是带有上传的网络调用的屏幕截图:

enter image description here

这是我使用的代码,我确保它具有上传文件的正确访问权限。

function launchSaveToOneDrive(){
console.log('ok');
let odOptions = {
clientId: "XXXXXX-b802-4c4d-b6ae-a1675f9be514",
action: "save",
sourceInputElementId: "fileUploadControl",
sourceUri: "",
fileName: "Screenshot.png",
openInNewWindow: false,
advanced: {
redirectUri: "http://localhost:9999/index.html"
},
success: function(files) { console.log('ok'); },
progress: function(percent) { console.log(percent); },
cancel: function() { /* cancel handler */ },
error: function(error) { console.log(error); }
};
OneDrive.save(odOptions);
}

这是回调设置:

enter image description here

这是 API 权限:

enter image description here

请确保您拥有该应用程序的正确访问权限,并检查 ODOption 中的文件名是否正确。如果您需要代码存储库,请告诉我,我会分享它。

关于javascript - OneDriveSDK 由于 OneDrive 上传 API 上的未知错误而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57718945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com