上传“;文件";使用Javascript

上传“;文件";使用Javascript,javascript,file-upload,onedrive,Javascript,File Upload,Onedrive,以下是场景: 我有一个带有TextArea元素的HTML页面 当我点击上传按钮时,我想上传文本区域的内容作为一个文件 我发现了几个例子,展示了如何对光盘上的现有文件执行此操作 我试图做的是编辑文本区域中的文本,然后使用微软提供的RESTAPI将“文件”上传到SkyDrive 你知道怎么做吗?用一个自定义处理程序替换上传按钮的操作,该处理程序使用从文本区域获取的内容执行AJAX。在jQuery中,它是这样的(未经测试): $(“#我的提交按钮”)。在('click',函数(事件){ $.ajax(

以下是场景:

我有一个带有TextArea元素的HTML页面

当我点击上传按钮时,我想上传文本区域的内容作为一个文件

我发现了几个例子,展示了如何对光盘上的现有文件执行此操作

我试图做的是编辑文本区域中的文本,然后使用微软提供的RESTAPI将“文件”上传到SkyDrive


你知道怎么做吗?

用一个自定义处理程序替换上传按钮的操作,该处理程序使用从文本区域获取的内容执行AJAX。在jQuery中,它是这样的(未经测试):

$(“#我的提交按钮”)。在('click',函数(事件){
$.ajax({
键入:“PUT”,
url:“我的/skydrive/url”,
processData:false,
数据:$(“#我的文本区域”).val(),
成功:函数(){/*成功处理程序*/},
错误:函数(){/*错误处理程序*/}
});
event.preventDefault();
});

您为什么要这样做?文本区域在POST请求中作为文本发送!你可以在服务器上用它做任何你想做的事情(把它放到文件中,db,…),这应该在服务器端完成,而不是在客户端使用JavaScript…我正在尝试创建一个基于web的标记编辑器,而不需要服务器端的应用程序。其想法是将降价文档存储在SkyDrive上,并能够在网页中编辑它们。哇,太快了。谢谢你的帮助。谢谢你!!