ASP.NET MVC+Easyui 后台管理系统的图片上传
实现图片的上传
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 后台管理系统的图片上传的更多相关文章
- 后台管理系统之“图片上传” --vue
图片上传(基于vue) 相信上传图片是所有系统必备的功能吧,工作中的第一个管理系统就在上传图片的功能上卡顿了一整天. 当时用的elementUI组件,但是由于样式和设计图样式差别较大再加上原生相较好理 ...
- ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)
ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64) 七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/ ...
- ASP.NET MVC在服务端把异步上传的图片裁剪成不同尺寸分别保存,并设置上传目录的尺寸限制
我曾经试过使用JSAjaxFileUploader插件来把文件.照片以异步的方式上传,就像"MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件01- ...
- spring mvc:ueditor跨域多图片上传失败解决方案
公司在开发一个后台系统时需要使用百度的UEditor富文本编辑器,应用的场景如下: UEditor的所有图片.js等静态资源在一个专有的静态服务器上: 图片上传在另外一台服务器上: 因为公司内部会使用 ...
- Asp.net中FileUpload控件实现图片上传并带预览显示
单一图片上传——“选择”+“上传”,.NET默认模式: 1.实现原理: 采用FileUpload控件默认的使用方式,先由“选择”按钮选择图片,然后单击“上传”按钮完成上传,并可在“上传”按钮的 ...
- Asp.Net Mvc通用后台管理系统,bootstrap+easyui+权限管理+ORM
产品清单: 1.整站源码,非编译版,方便进行业务的二次开发 2.通用模块与用户等基础数据的数据库脚本 3.bootstrap3.3.1 AceAdmin模板源码 4.easyui1.3.5源码 5.F ...
- Asp.Net MVC 文件管理Demo(文件展示,上传,下载,压缩,文件重命名等)
之前 ,有想做一个文件管理页面. 参考了 许多资料,终于完成了一个基于Asp.net MVC 的文件管理Demo.界面如下. 一,实现功能及相关技术 文件管理Demo基于Asp.NET MVC , ...
- ASP.NET学习笔记 —— 一般处理程序之图片上传
简单图片上传功能目标:实现从本地磁盘读取图片文件,展示到浏览器页面.步骤:(1). 首先创建一个用于上传图片的HTML模板,命名为ImageUpload.html: <!DOCTYPE html ...
- asp.net 4.Redirect重定向和文件图片上传
1.Response.Redirect 如图所示: 1.用户点击修改按钮, 浏览器向服务器发送一个POST请求 http://localhost:6543/UpdateUser.ashx 2.服务器的 ...
随机推荐
- 章节十五、2-PageObjectModel
一.在实现自动化过程中,会有很多重复的代码,我们在维护代码时会很困难,如果想解决这个问题,我们就需要使用PageObjectModel(页面对象模型)的方式来进行自动化代码的书写. 二.案例演示 以该 ...
- Django框架(二十三)-- Django rest_framework-视图组件
一.基本视图 class PublishView(APIView): def get(self, request): publish_list = Publish.objects.all() bs = ...
- Python从零开始——模块与包
一:Python模块知识概览 二:Python模块的定义与引入 三:模块的搜素与命名空间 四:深入模块 五:模块管理——包的定义与引入
- Linux进程管理 (篇外)内核线程简要介绍【转】
转自:https://www.cnblogs.com/arnoldlu/p/8336998.html 关键词:kthread.irq.ksoftirqd.kworker.workqueues 在使用p ...
- node端console.log输出不同颜色文字
我们知道console.log直接输出是按着终端的默认颜色来显示的, console.log('message') 那么如何指定他们的颜色显示呢?很简单,直接再加一个参数就可以了,例如: consol ...
- 四则运算web版需求规格说明书
目录 1引言... 4 1.1 目的... 4 1.2 背景... 4 1.3 术语... 4 1.4 预期读者与阅读建议... 5 1.5 参考资料... 6 1.6 需求描述约定... ...
- springboot配置spring security 静态资源不能访问
在springboot整合spring security 过程中曾遇到下面问题:(spring boot 2.0以上版本 spring security 5.x (spring secur ...
- Jike_Time
数据分析全景图 1. 数据采集.它是我们的原材料,也是最“接地气”的部分,因为任何分析都要有数据源. 2. 数据挖掘.它可以说是最“高大上”的部分,也是整个商业价值所在.之所以要进行数据分析,就是要找 ...
- Excel-统计函数
1.Count系列函数 COUNT 数字个数----下面结果为 4 counta 非空的字数 ----下面为6 COUNTBLANK ------非空个数 ---- 下面为9 如何将字符串形式的数字 ...
- nwjs-打包
1: 将项目内所有文件压缩成一个压缩包 app.zip 2: 将压缩包重命名为 app.nw 3: 将压缩包放置到 下载解压后的 nw.js 根目录下 4: shift+鼠标右键 选择在此处打开命令窗 ...