Загрузить "файл", используя 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();
});