使用Javascript上传“文件”

时间:2012-04-02 15:41:29

标签: javascript file-upload onedrive

以下是该方案:

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

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

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

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

知道如何做到这一点?

1 个答案:

答案 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();
});