这是场景:
我有一个 HTML 页面,上面有一个 TextArea 元素。
当我单击上传按钮时,我想将文本区域的内容作为文件上传。
我找到了几个示例,展示了如何对光盘上的现有文件执行此操作。
我想要做的是编辑文本区域中的文本,然后使用 Microsoft 提供的 REST API 将"file"上传到 SkyDrive。
知道如何做到这一点吗?
最佳答案
只需将上传按钮的操作替换为执行 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();
});
关于javascript - 使用Javascript上传 "file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979392/