这是场景:
我有这个带有 TextArea 元素的 HTML 页面。
当我单击上传按钮时,我想将 textarea 的内容作为文件上传。
我找到了几个示例,这些示例显示了如何对光盘上的现有文件执行此操作。
我正在尝试做的是在 textarea 中编辑文本,然后使用 Microsoft 提供的 REST API 将“文件”上传到 SkyDrive。
知道如何做到这一点吗?
这是场景:
我有这个带有 TextArea 元素的 HTML 页面。
当我单击上传按钮时,我想将 textarea 的内容作为文件上传。
我找到了几个示例,这些示例显示了如何对光盘上的现有文件执行此操作。
我正在尝试做的是在 textarea 中编辑文本,然后使用 Microsoft 提供的 REST API 将“文件”上传到 SkyDrive。
知道如何做到这一点吗?
只需将上传按钮的操作替换为自定义处理程序,该处理程序使用从 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();
});