Загрузить "файл", используя Javascript - PullRequest
2 голосов
/ 02 апреля 2012

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

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

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

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

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

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

1 Ответ

2 голосов
/ 02 апреля 2012

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