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.服务器的 ...
随机推荐
- python 之serial、pyusb 使用开发
说明:本次是在windows 系统操作实现的. serial 使用场景,获取得力扫码枪的扫码数据,该扫码枪支持三种通讯接口设置,如下图 即插即用的是 USB-KBW功能,插上去即可获取扫码数据,第二种 ...
- MySQL循环日期
DROP PROCEDURE IF EXISTS `insertManyDate`$$ CREATE DEFINER=`root`@`%` PROCEDURE `insertManyDate`(IN ...
- excel 导出导入
/** * 导出 * @param * @param * @return */ public function exportexcel() { set_time_limit(0); ini_set(' ...
- Centos7安装dubbo与zookeeper服务配置
目录 环境: 第一步:安装jdk,并且配置环境变量 1.解压jdk: 2.配置环境变量: 3.保存并使文件立即生效: 4.立即重启虚拟机,进行下面的安装 第二步:安装注册中心zookeeper 1.解 ...
- LearnOpenGL.PBR.IBL
概述: IBL:image based lighting,一种间接光照(indirect lighting)技术,将周围的环境存在一张环境贴图(基于现实世界或3D场景生成)里面,然后将环境贴图上的每一 ...
- Spring Junit 测试样例
SpringMVC 框架下的junit测试方式 package com.sixeco.user.controller; import org.apache.logging.log4j.LogManag ...
- Go语言goroutine调度器初始化(12)
本文是<Go语言调度器源代码情景分析>系列的第12篇,也是第二章的第2小节. 本章将以下面这个简单的Hello World程序为例,通过跟踪其从启动到退出这一完整的运行流程来分析Go语言调 ...
- xargs原理及用法详解
为什么需要xargs 管道实现的是将前面的stdout作为后面的stdin,但是有些命令不接受管道的传递方式,最常见的就是ls命令.有些时候命令希望管道传递的是参数,但是直接用管道有时无法传递到命令的 ...
- Tomcat的下载和安装
登录Tomcat 站点,下载Tomcat最新版本http://tomcat.apache.org/Windows平台下载ZIP包,LInux平台下载TAR包,不建议下载安装文件,因为安装文件的 Tom ...
- LeetCode 21. Merge Two Sorted Lists合并两个有序链表 (C++)
题目: Merge two sorted linked lists and return it as a new list. The new list should be made by splici ...