C#后端接收form-data,创建实体类教程

目录
  • 后端接收form-data创建实体类
  • C#获取FormData数据
    • 就像这样

后端接收form-data创建实体类

public class Para_list  //实体类
    {
        public long ParemeterID { get; set; }
        public string Name { get; set; }
        public string Scope { get; set; }
        public string Require { get; set; }
        public string Basis { get; set; }
        public string ParemeterResult { get; set; }
    }
List<Para_list> paramentitys = JsonHelper.DeserializeJsonToObject<List<Para_list>>(Parameters);
                            if (!string.IsNullOrWhiteSpace(Parameters))
                            {
                                for (int i = 0; i < paramentitys.Count; i++)
                                {
                                    long checkID = paramentitys[i].ParemeterID;
                                    var ResultQuery = dbContext.checkresult.Where(o => o.ID == checkID).FirstOrDefault();
                                    ResultQuery.Result = paramentitys[i].ParemeterResult;
                                    dbContext.SaveChanges();
                                }
                            }

C#获取FormData数据

通常的方法是你创建一个 FormData 对象。然后你使用append方法来加入任何额外的key和他们的值。

就像这样

var form = new FormData(); 
form.append("myName", "Robert"); 

然后你只需使用XMLHttpRequest(XHR)的send方法来发送:

var xhrForm = new XMLHttpRequest(); 
xhrForm.open("POST", "getfile.php"); 
xhrForm.send(form); 

对于FormData,有趣的是不限制你加入字符串,但是实际上还有许多不同的类型

  1. 字符串
  2. 数字(发送的时候会转换为字符串)
  3. 文件
  4. 二进制对象(BLOB)

要想能够在服务器端处理一个FormData的表单,要知道的重点是和一个multipart/form-data编码的常规表单一样发送。

string addTime = Request["myName"];
HttpPostedFile file = Request.Files["Filedata"];

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • C# 使用multipart form-data方式post数据到服务器

    使用multipart/form-data方式提交数据与普通的post方式有一定区别.multipart/form-data的请求头必须包含一个特殊的头信息:Content-Type,其值必须为multipart/form-data.另外还需要规定一个内容分割符用于分割请求体中的多个post的内容,如文件内容和文本内容,只有这样服务端才能正常解析数据.但是,multipart/form-data的基础还是post,它是由post方法来实现的.下面分别给出两种方法提交multipart/form-

  • C# http系列之以form-data方式上传多个文件及键值对集合到远程服务器

    系列目录 [已更新最新开发文章,点击查看详细] 类似于以下场景,将表单中的用户信息(包含附件)上传到服务器并保存到数据库中, <form id="form1" runat="server" action="UserManageHandler.ashx" method="post" enctype="multipart/form-data"> <div> 名称: <input t

  • C#实现根据实体类自动创建数据库表

    .Net新手通常容易把属性(Property)跟特性(Attribute)搞混,其实这是两种不同的东西 属性指的类中封装的数据字段:而特性是对类.字段.方法和属性等元素标注的声明性信息 如下代码(Id.Name为User的属性,[DbKey]为Id的特性) /// <summary> /// 用户信息 /// </summary> public class User { [DbKey] public string Id { get; set; } public string Nam

  • C#后端接收form-data,创建实体类教程

    目录 后端接收form-data创建实体类 C#获取FormData数据 就像这样 后端接收form-data创建实体类 public class Para_list //实体类 { public long ParemeterID { get; set; } public string Name { get; set; } public string Scope { get; set; } public string Require { get; set; } public string Bas

  • 解决Spring Data Jpa 实体类自动创建数据库表失败问题

    目录 Spring Data Jpa 实体类自动创建数据库表失败 找了半天发现是一个配置的问题 可能导致JPA 无法自动建表的问题汇总 1.没加@Entity或引错Entity所在包 2.jpa配置中ddl-auto未设置update 3.实体类的包不是启动程序所在包的子包 4.mysql配置问题 5.依赖不全 6.实体类间关系错误 7.启动类注解问题 8.其他问题 Spring Data Jpa 实体类自动创建数据库表失败 先说一下我遇到的这个问题,首先我是通过maven创建了一个spring

  • springmvc接收json串,转换为实体类List方法

    开始我用List<泛型>接受json串,如下,结果list内并非泛型对象,而是JSONObject对象.这样在遍历的时候就报了转化异常的错误.我不知道为什么springmvc在处理这个的时候并没有将json对象转化为泛型对象(我认为应该能获取到,可能是配置问题或者使用不当导致的),这个错误用实际证明了java是假泛型. 如何解决呢,暂时有两种方案,第一种是使用json工具类转化json对象为泛型对象,第二种使用数组接受,然后将数组转化为list对象.代码如下下.如果哪天找到了更好的解决方案,或

  • Android Studio 一键生成Json实体类教程

    需要装一个插件: File - Settings- Plugins - 搜索gson 安装GsonFromat; 如下两张图 安装完成后 ,新建一个.java文件 如下图: 创建好后 复制你的json串 在生成之前 建议用json工具校验一下 在线校验地址http://www.bejson.com/ 在新建java文件中 鼠标右键: 把你复制的json串复制进去 点ok就可以了 补充知识:Android studio插件GsonFormat,返回json快速创建实体对象 以前添加的图片丢失了,现

  • Spring Data JPA 实体类中常用注解说明

    目录 javax.persistence 介绍 基本注解 关联关系注解 关于关系查询的一些注意事项 javax.persistence 介绍 Spring Data JPA 采用约定大于配置的思想,默认了很多东西 JPA是存储业务实体关联的实体来源,它显示定义了如何定义一个面向普通Java对象(POJO)作为实体,以及如何与管理关系实体提供一套标准 javax.persistence位于hibernate-jpa-**.jar 包里面 jpa类层次结构: JPA类层次结构的显示单元: 单元 描述

  • SpringMVC RESTFul实体类创建及环境搭建

    目录 一.搭建 mvc 环境 二.创建实体类 三.准备 dao 模拟数据 四.准备控制器 一.搭建 mvc 环境 新建一个 module 模块,创建 maven 工程,步骤跟以前一样,各种配置文件内容也可以拷贝修改一下即可. 二.创建实体类 新建个 bean 包,创建实体类 Employee: package com.pingguo.rest.bean; public class Employee { private Integer id; private String lastName; pr

  • Java如何实现实体类转Map、Map转实体类

    实体类转Map.Map转实体类 1.创建entity(User.java) package com.jeff.entity; public class User { private String userName; private String password; private Integer age; public User() { super(); } public User(String userName, String password, Integer age) { super();

  • 如何让java只根据数据库表名自动生成实体类

    根据数据库表名生成实体类 公司用的jpa,没有用mybatis.所以也没有用mybatis自动生成.但有些数据库表字段太多,就想着一劳永逸了,连数据库注释都搞上去 第一种 这里使用的是jdbcTemplate+Junit测试生成,方式可变. SpringBoot版本是2.4.4,只需要加上@SpringBootTest就可以了.不用@RunWith pom: <dependency> <groupId>org.springframework.boot</groupId>

  • 如何使用IDEA的groovy脚本文件生成带JPA注解的实体类(图文详解)

    牛逼!IDEA不愧为神器,结合Groovy脚本,简直天下无敌,如今, 有许许多多的插件或者编辑器都支持根据数据表自动生成数据实体类了, 比如IDEA, 各种MyBatis的代码生成工具, 等等:本篇介绍一下如何使用IDEA的groovy脚本文件生成带JPA注解的实体类. # 使用IDEA连接数据库 注意 正式版IDEA才有此功能, 社区版木有 演示图片使用的IDEA版本为2018.3, 不同版本界面可能有细小差别 1.创建新的数据连接 如果没有, 可以上方菜单栏: 视图-工具窗口-Databas

  • spring boot 日志/页面处理、实体类构建、后台管理功能的实现

    目录 一.配置文件的编写 1.配置文件 2.导入依赖 二.日志框架处理 1.默认配置 2.个性配置 3.自动生成的日志文件 三.页面处理 1. 控制器 2.配置错误友好页面 四.实体类构建 1.创建持久层实体类Entity 2.注解的使用 五.后台管理 1.配置持久层组件 2.标注业务层组件 3.编写控制器 4.例 一.配置文件的编写 1.配置文件 为方便我们的开发,我们需要构建三个环境下的配置文件分别是通用环境.开发环境和生产环境下的yml格式配置文件 并且在开发环境配置中配置好我们的数据库和

随机推荐