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

标签 javascript asp.net html

我正在做一个小项目,在这个领域我似乎超出了我的深度。我的 Google-fu 无法帮助我解决具体问题。

我正在修改一个 ASP Web 应用程序,并向其中添加了 HTML Canvas 。我想将 Canvas 数据发送到我的 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 方法的代码,但在这个阶段我只是让自己感到沮丧。有人可以帮助我提供工作示例或一些技巧吗?

最佳答案

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

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

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

关于javascript - 用于接收 HTTP POST 数据的经典 ASP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37693554/

相关文章:

c# - 使用面板 asp/css 框内有 4 个框的框

c# - 使用哪种 HttpUtility 解码方法?

javascript - 为什么setState在循环中插入重复值

javascript - 如何在 AJAX 发布后刷新 _loginPartial.cshtml

javascript - IE9 加载 javascript 慢

javascript - 悬停时 CSS tile 翻转

html - Div 不随内容增长

javascript - Node JS 无法获取/

javascript - firefox 查看源代码

javascript - Rails - js 内的 Asset_path 可能带有变量吗?