实现图片的上传

easyui代码部分:

    //添加按钮
var URL;
$("#btnCreate").click(function () {
$('#UserDialog').dialog('open').dialog('setTitle', '添加产品');
$('#ff').form('clear');
//用户清除form表单中的记录 但是写在这里好像没用
URL = "/HouTai_ShangP/CreateUser";
})

后台控制器代码部分:

  public ActionResult CreateUser(Product user)
{
//设置用户信息的创建时间
string file = Request["file"];
HttpFileCollectionBase files = Request.Files;
HttpPostedFileBase fileesa = files["file"];
string extName = Path.GetExtension(fileesa.FileName).ToLower();
if (extName != ".jpg")
{
string ls = "上传了不被识别的格式,请重新上传";
return Content(ls);
}
string path = Server.MapPath("~/UploadFile/");
//生成新文件的名称,guid保证某一时刻内唯一的(保证了文件不会被覆盖)
string fileNewName = System.Guid.NewGuid().ToString();
fileesa.SaveAs(path + fileNewName + extName); string file2 = Request["file2"];
HttpFileCollectionBase files2 = Request.Files;
HttpPostedFileBase fileesa2 = files2["file2"];
string extName2 = Path.GetExtension(fileesa2.FileName).ToLower();
if (extName2 != ".jpg")
{
string ls2 = "上传了不被识别的格式,请重新上传";
return Content(ls2);
}
string path2 = Server.MapPath("~/weitu/");
//生成新文件的名称,guid保证某一时刻内唯一的(保证了文件不会被覆盖)
string fileNewName2 = System.Guid.NewGuid().ToString();
fileesa2.SaveAs(path2 + fileNewName2 + extName2); user.AddTime = DateTime.Now;
//因为我这边需要上传7张图片所以有点多
user.ProductPic = "UploadFile/" + fileNewName + extName;
user.xiaotu1 = "UploadFile/" + fileNewName + extName;
user.xiaotu2 = "UploadFile/" + fileNewName + extName;
user.xiaotu3 = "UploadFile/" + fileNewName + extName;
user.xiaotu4 = "UploadFile/" + fileNewName + extName;
user.xiaotu5 = "UploadFile/" + fileNewName + extName;
user.weitu = "weitu/" + fileNewName2 + extName2; db.Product.Add(user);
db.SaveChanges();
var obj = new
{
success = "true",
message = "OK"
};
return Json(obj, "text/plain", JsonRequestBehavior.AllowGet);
}

ASP.NET MVC+Easyui 后台管理系统的图片上传的更多相关文章

  1. 后台管理系统之“图片上传” --vue

    图片上传(基于vue) 相信上传图片是所有系统必备的功能吧,工作中的第一个管理系统就在上传图片的功能上卡顿了一整天. 当时用的elementUI组件,但是由于样式和设计图样式差别较大再加上原生相较好理 ...

  2. ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)

    ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64) 七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/ ...

  3. ASP.NET MVC在服务端把异步上传的图片裁剪成不同尺寸分别保存,并设置上传目录的尺寸限制

    我曾经试过使用JSAjaxFileUploader插件来把文件.照片以异步的方式上传,就像"MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件01- ...

  4. spring mvc:ueditor跨域多图片上传失败解决方案

    公司在开发一个后台系统时需要使用百度的UEditor富文本编辑器,应用的场景如下: UEditor的所有图片.js等静态资源在一个专有的静态服务器上: 图片上传在另外一台服务器上: 因为公司内部会使用 ...

  5. Asp.net中FileUpload控件实现图片上传并带预览显示

    单一图片上传——“选择”+“上传”,.NET默认模式: 1.实现原理:     采用FileUpload控件默认的使用方式,先由“选择”按钮选择图片,然后单击“上传”按钮完成上传,并可在“上传”按钮的 ...

  6. Asp.Net Mvc通用后台管理系统,bootstrap+easyui+权限管理+ORM

    产品清单: 1.整站源码,非编译版,方便进行业务的二次开发 2.通用模块与用户等基础数据的数据库脚本 3.bootstrap3.3.1 AceAdmin模板源码 4.easyui1.3.5源码 5.F ...

  7. Asp.Net MVC 文件管理Demo(文件展示,上传,下载,压缩,文件重命名等)

    之前 ,有想做一个文件管理页面. 参考了 许多资料,终于完成了一个基于Asp.net MVC 的文件管理Demo.界面如下.   一,实现功能及相关技术 文件管理Demo基于Asp.NET MVC , ...

  8. ASP.NET学习笔记 —— 一般处理程序之图片上传

    简单图片上传功能目标:实现从本地磁盘读取图片文件,展示到浏览器页面.步骤:(1). 首先创建一个用于上传图片的HTML模板,命名为ImageUpload.html: <!DOCTYPE html ...

  9. asp.net 4.Redirect重定向和文件图片上传

    1.Response.Redirect 如图所示: 1.用户点击修改按钮, 浏览器向服务器发送一个POST请求 http://localhost:6543/UpdateUser.ashx 2.服务器的 ...

随机推荐

  1. [b0016] python 归纳 (二)_静态方法和类方法

    # -*- coding: UTF-8 -*- """ 测试 类的静态方法,类方法 @staticmethod @classmethod 总结: 1. self 指向类对 ...

  2. ERP WIP 部分API应用 详解

    工单创建 (create work order) PROCEDURE new_work_order(p_wip_entity_id NUMBER, p_organization_id NUMBER, ...

  3. Spring(001)-Hello Spring

    Spring系列第一篇,先通过Spring实现一个Hello Spring程序. 访问 https://start.spring.io/ 开始spring代码骨架的构建. 输入mvn坐标 加入web和 ...

  4. django学习-数据库配置-创建模型

    数据库配置 在mysite/settings.py中,包含了django项目设置的python模块 通常,这个配置文件使用SQLite作为默认数据库.如果你不熟悉数据库,或者只是想尝试下django, ...

  5. VC 静态库与动态库(三)动态库创建与使用_隐式链接

    动态库分为二种,一种隐式链接,另一种显示调用.不论哪种动态库,本质都是运行时动态加载 隐式链接:程序运行时,由编译系统自动加载动态库,然后根据程序的引入表进行重定位,当程序退出时自动卸载动态库 显示调 ...

  6. 莫烦TensorFlow_09 MNIST例子

    import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data mnist = input_dat ...

  7. hekaiming专坑

    先挖个 图像去雾之何凯明暗通道先验去雾算法原理及c++代码实现 ICCV 2017:FAIR Mask R-CNN ICCV 2017:FAIR 密集物体检测的 Focal Loss one-stag ...

  8. AndroidStdio模拟器打不开报错 Guest isn't online after 7 seconds

    开了好几次模拟器,始终运行不出来原来的一个项目.报错如下: 解决方案: 经过百度,可能是Android Studio 3.0升级到3.0.1,启动原来建好的模拟器废掉了. 找到你软件中的 建议选择屏幕 ...

  9. springboot2.1+redis多数据源的配置

    springboot系列学习笔记全部文章请移步值博主专栏**: spring boot 2.X/spring cloud Greenwich.    由于是一系列文章,所以后面的文章可能会使用到前面文 ...

  10. 个人网站 & 博客

    www.ykmimi.com (测试使用) http://www.implements.fun/  (测试使用) http://www.java-developer.cn/  (测试使用,预备论坛) ...