前台:

HTML的代码:(关键是要在form里设置enctype="multipart/form-data",这样才能在提交表单时,将文件以二进制流的形式传输到服务器)

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>无标题页</title>
</head>
<body>
<form id="Form1" action="/json/ajax/WinLog.aspx" method="post" enctype="multipart/form-data">
<div style="text-align: center">
填写用户信息
<hr style="size: 50%" />
</div>
<div style="text-align: left">
用户名:<input name="user_name" type="text" /><br />
密码:
<input name="Password1" type="password" /><br />
确认密码:<input name="Password2" type="password" /><br />
性别:<input name="女" type="radio" value="女" />女<input id="Radio1" type="radio" value="男"
name="sex" />男<br />
上传照片:<input id="File1" type="file" name="picture" /><br />
<br />
<input type="submit" value="提交" />
<input type="reset" value="重置" /></div>
</form>
</body>
</html>

后台:

namespace benz_CSI.json.ajax
{
public partial class WinLog : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("利用 Response对象获取客户端数据");
Response.Write("<hr/>");
string[] names = Request.Form.AllKeys;//定义name保存表单中的所有键即元素名称
for (int i = 0; i < names.Length; i++)
{
string[] values = Request.Form.GetValues(i);//定义values保存表单中所有键的键值
for (int j = 0; j < values.Length; j++)
Response.Write(names[i] + "=" + values[j] + "<br/>");
}
Response.Write("<hr/>");
Response.Write(Request.Form["picture"]);
SaveFile(Request.Form["picture"]);
}

public bool SaveFile(string filePath)
{
if (Request.Files.Count >= 1)
{
HttpPostedFile postedFile = Request.Files[0];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName); //文件名称
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName); //上传文件的扩展名
string new_filename = DateTime.Now.ToString("yyyyMMddHHmmss") + fileExtension; //给文件重新命名
string FileTemp = Page.MapPath("/json/ajax/upload/");
postedFile.SaveAs(FileTemp + new_filename);
Response.Write("文件 类 型:" + postedFile.ContentType.ToString() + "<br/>");
Response.Write("文件新名称:" + new_filename + "<br/>");
Response.Write("文件原名称:" + fileName + "<br/>");
Response.Write("文件扩展名:" + fileExtension + "<br/>");
Response.Write("文件原路径:" + postedFile.FileName + "<br/>");
Response.Write("文件新路径:" + FileTemp + new_filename + "<br/>");
}
else
{
Response.Write("false");
}
}

return true;
}

}

}

html form表单提交数据并后台获取相关推荐

  1. html 表单提交到后台,html form表单提交数据并后台获取

    FileTemp前台: HTML的代码:(关键是要在form里设置enctype="multipart/form-data",这样才能在提交表单时,将文件以二进制流的形式传输到服务 ...

  2. form表单提交数据到后台的方式

    form表单提交方式 1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称, form提交目 ...

  3. form表单提交数据到后台无响应问题

    页面显示如下 检查 form 表单的 action格式问题,无误 检查mapping 的格式,无误 debug模式在conroller层打断点,发现断点并没有执行 写不下去了,打了一把游戏回来 发现了 ...

  4. form表单提交数据的同时上传文件代码示例

    form表单提交数据的同时在表单中上传文件代码示例 一.定义页面 注意:在form表单中加入属性 enctype="multipart/form-data"  表示此表单支持文件上 ...

  5. html 提交form表单提交数据格式,form表单提交数据

    form表单提交的几种方法 HTML表单提交的几种方式方式一:通过submit按钮提交方式二:通过一般按钮button提交1/3javascript">functionsubmit1( ...

  6. html表单数据提交服务器,form表单提交数据到服务器

    [TOC] >[success] # form表单提交数据到服务器 ~~~ 下面案例通过'form表单'的方式提交给后台数据,在'index.html'页面'input'中输入内容提交给后台, ...

  7. form表单提交数据如何拿到返回值

    form表单提交数据如何拿到返回值 文章目录 form表单提交数据如何拿到返回值 @[TOC](文章目录) 前言 一.如何拿到返回值 二.在这个过程中也会遇到一些问题 总结 前言 使用form表单提交 ...

  8. form表单提交数据(包括文字和图片)实例

    一般来说,form表单提交数据的方式,也就是请求数据到服务器是与传统利用路径api去get或post一个请求到服务器是不一样的,下面就来探讨下关于form表单提交数据至服务器到底是怎么实现的. 话不多 ...

  9. Django(part17)--form表单提交数据

    学习笔记,仅供参考,有错必纠 form表单 form表单的主要作用是和服务器进行交互,为服务器端提供数据. name属性 form表单有name属性,name属性类似于客户端与服务器端之间的约定. f ...

最新文章

  1. 用它调试线上 bug,真得劲 | webconsole
  2. ibm oracle 应用程序 编排_IBM使用Kubernetes将云扩展到本地
  3. 【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 | GL_TRIANGLE_STRIP 三角形绘制分析 )
  4. 计算机自动启动无法开机,为何插上电源 电脑会自动开机 但是又开不起来
  5. mormot orm rest注意事项
  6. 使多个线程循环输出0-99-0-99
  7. 未与信任 SQL Server 连接相关联
  8. POJ1256 Anagram(回溯法)
  9. Java实现网页爬虫
  10. MySQL8的8大新SQL特性
  11. linux malloc速度,性能 – memcpy()的速度受malloc()的不同方式的影响很大
  12. MFC的非模态对话框资源管理
  13. 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny)
  14. Android内核开发:为什么刷机后系统第一次启动会很慢?
  15. Error connecting to database: No such file or directory
  16. 南洋理工 OJ 115 城市平乱 dijstra算法
  17. ie6下的iframe,问题多多。
  18. 上面两点下面一个三角形_用三角形知识解释生活常见应用,三角形考点合集「建议收藏」...
  19. 各类邮箱谷歌邮箱、Outlook邮箱、雅虎邮箱的购买养号策略
  20. 硬件知识--单片机高精度电流测量电路

热门文章

  1. 【Groovy】Groovy 动态语言特性 ( Groovy 中函数实参自动类型推断 | 函数动态参数注意事项 )
  2. 【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )
  3. 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
  4. 【组合数学】组合恒等式 ( 变上项求和 1 组合恒等式 | 三种组合恒等式证明方法总结 | 证明变上项求和 1 组合恒等式 )
  5. idea2019的安装与激活
  6. 剑指offer解题思路锦集11-20题
  7. Python input()
  8. 2014-06-25nbsp;12:55
  9. KM(知识管理)与SharePoint Portal
  10. 继BERT之后,这个新模型再一次在11项NLP基准上打破纪录