gpt4 book ai didi

javascript - 通过 JavaScript/网络应用程序在设备上引导 OneDrive

转载 作者:可可西里 更新时间:2023-11-01 03:34:51 24 4
gpt4 key购买 nike

是否有可能从网站上引导用户设备 (iPad) 上的 OneDrive 拍摄照片并将其存储在特定文件夹中?是否可以指示用户设备上的 OneDrive 以相同方式创建文件夹?

用例基本上是我们希望网络应用程序控制工作流,但将照片捕获和异步上传照片外包给 OneDrive。但我们知道照片的位置和名称,因此我们可以稍后在它们完成上传并在云端可用时将它们下载到我们的服务器上。

最佳答案

要从手机访问手机的相机,您可以使用如下输入标签:

 <input type="file" accept="image/*" capture="camera">

现在要上传文件,您可以像这样使用 OneDrive JS SDK:

<script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.js"></script>
<script type="text/javascript">
function launchSaveToOneDrive() {
var odOptions = { /* ... specify the desired options ... */ };
OneDrive.save(odOptions);
}
</script>
<input type="file" id="fileUploadControl" name="fileUploadControl" accept="image/*" capture="camera">

<button onclick="launchSaveToOneDrive">Save to OneDrive</button>

odOptions 看起来像这样:

var odOptions = {
clientId: "INSERT-APP-ID-HERE",
action: "save",
sourceInputElementId: "fileUploadControl",
sourceUri: "",
fileName: "file.txt",
openInNewWindow: true,
advanced: {},
success: function(files) { /* success handler */ },
progress: function(p) { /* progress handler */ },
cancel: function() { /* cancel handler */ },
error: function(e) { /* error handler */ }
}

您的成功响应将包含 OneDrive 上传文件的 URL,该 URL 将作为参数传递给成功回调。

{
"value": [
{
"id": "123456",
"name": "document1.docx",
"size": 12340,
"@content.downloadUrl": "https://contoso-my.sharepoint.com/download.aspx?guid=1231231231a",
"webUrl": "https://cotoso-my.sharepoint.com/personal/user_contoso_com/documents/document1.docx",
"thumbnails": [
{
"id": "0",
"small": { "url": "https://sn3302files.onedrive.live.com/..." },
"medium": { "url": "https://sn3302files.onedrive.live.com/..." },
"large": { "url": "https://sn3302files.onedrive.live.com/..." }
}
]
}
]
}

更多见:https://learn.microsoft.com/en-us/onedrive/developer/controls/file-pickers/js-v72/save-file )

关于javascript - 通过 JavaScript/网络应用程序在设备上引导 OneDrive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46414469/

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