用于接收HTTP POST数据的经典ASP代码

时间:2016-06-08 04:55:25

标签: javascript asp.net html5

我正在做一个小项目,在这个领域我似乎超出了我的深度。我的Google-fu并没有帮助我处理我的具体问题。

我有一个ASP Web应用程序,我正在修改并添加了一个HTML画布。我想将画布数据发送到我的Windows Web服务器并在那里处理它(现在只保存到文件中)。

我认为浏览器中有Javascript,我认为是正确的:

// PicData is a string from the canvases .toDataURL() method
var formData = new FormData();
formData.append('fileData', PicData);
var xhr = new XMLHttpRequest();
xhr.addEventListener('load', function () { alert('uploaded!'); });
xhr.open('POST', "/uploadSignature.aspx", true);
xhr.send(formData);

我想在服务器端有一个简单接收字符串的asp页面,然后我可以将它保存到磁盘或在那里处理它。我已经尝试过AJAX和一些Web方法的代码,但在这个阶段我只是让自己感到沮丧。有人会帮我解决工作样本或一些提示吗?

1 个答案:

答案 0 :(得分:1)

您可以像处理表单数据的任何其他页面一样对uploadSignature.aspx进行编码。获取数据非常简单:

string value = HttpContext.Current.Request.Form['fileData'];

您提到保存到可能比写入数据库更复杂的文件。我建议考虑写一个数据库。这个other answer解释了一些关于写入数据库的内容。