Загрузить "файл", используя Javascript

Вот сценарий:

У меня есть эта HTML-страница с элементом TextArea.

Когда я нажимаю кнопку загрузки, я хочу загрузить содержимое текстовой области в виде файла.

Я нашел несколько примеров, которые показывают, как сделать это для существующего файла на диске.

Я пытаюсь отредактировать текст в текстовой области, а затем загрузить "файл" в SkyDrive, используя REST API, предоставленный Microsoft.

Есть идеи, как это можно сделать?

1 ответ

Просто замените действие кнопки загрузки на собственный обработчик, который выполняет запрос 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();
});
Другие вопросы по тегам