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