2

这是场景:

我有这个带有 TextArea 元素的 HTML 页面。

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

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

我正在尝试做的是在 textarea 中编辑文本,然后使用 Microsoft 提供的 REST API 将“文件”上传到 SkyDrive。

知道如何做到这一点吗?

4

1 回答 1

2

只需将上传按钮的操作替换为自定义处理程序,该处理程序使用从 textarea 获取的内容执行 AJAX PUT 请求。在 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();
});
于 2012-04-02T15:54:23.207 回答