javascript - 使用Javascript上传 "file"

标签 javascript file-upload onedrive

这是场景:

我有一个 HTML 页面,上面有一个 TextArea 元素。

当我单击上传按钮时,我想将文本区域的内容作为文件上传。

我找到了几个示例,展示了如何对光盘上的现有文件执行此操作。

我想要做的是编辑文本区域中的文本,然后使用 Microsoft 提供的 REST API 将"file"上传到 SkyDrive。

知道如何做到这一点吗?

最佳答案

只需将上传按钮的操作替换为执行 AJAX 的自定义处理程序 PUT request内容取自文本区域。在 jQuery 中,它会是这样的(未经测试):

$('#my-submit-button').on('click', function(event) {
  $.ajax({
    type: 'PUT',
    url: 'my/skydrive/url',
    processData: false,
    data: $('#my-textarea').val(),
    success: function() { /* Success handler */ },
    error: function() { /* Error handler */ }
  });
  event.preventDefault();
});

关于javascript - 使用Javascript上传 "file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979392/

相关文章:

c# - 如何在 C# 中计算 OneDrive XOrHash

javascript - karma -类型错误 : Cannot read property 'on' of undefined (alternative 'task completion callback called too many times' in runsequence)

php - 如何获取 Plupload 文件名?

rest - 功能测试:通过Grails中的REST API上传文件

c# - 从 HTML 网页 (C#) 将文件上传到 Azure Blob?

ios - 我如何将现有的 LiveConnectSession 设置为 LiveConnectClient?

javascript - jQuery UI 按钮 - 保持事件状态,忽略悬停状态

javascript - 我可以在 JavaScript 中创建一个正则表达式来验证特定的数学公式 - 字母和括号,其中不应嵌套括号

javascript - 获取复选框的 id

node.js - 直接下载 OneDrive 文件的链接?