简单的上传复用代码

try

{

//得到图片的名称

string name = System.IO.Path.GetFileNameWithoutExtension(imgSrc);

//得到图片的后缀名

string extName = System.IO.Path.GetExtension(imgSrc);

string Name = System.IO.Path.GetFileName(imgSrc);

string s = Server.MapPath("/" + Name);

//生成一个新的名称

string newName = Guid.NewGuid() + extName;

//得到图片文件夹所在的物理路径

string oldRelative = "/Content/Images/HeadIMG/old/";

string oldPath = Server.MapPath(oldRelative);

string thumRelative = "/Content/Images/HeadIMG/thum/";

string thumPath = Server.MapPath(thumRelative);

FileStream fs = null;

fs = new FileStream(imgSrc, FileMode.Open);

using (System.Drawing.Image img = System.Drawing.Image.FromStream(fs))

{

//保存原图

img.Save(oldPath + newName);

//得到缩略图

System.Drawing.Image thumImg = img.GetThumbnailImage(20, 20, null, System.IntPtr.Zero);

thumImg.Save(thumPath + newName);

}

//储存压缩图片路径

HttpCookie imgcook = new HttpCookie("ImgThumPath", thumRelative + newName);

imgcook.Expires = DateTime.Now.AddDays(3);

Response.Cookies.Add(imgcook);

return Json(0, JsonRequestBehavior.AllowGet);

}

catch (Exception ex)

{

return Json(1, JsonRequestBehavior.AllowGet);

throw;

}

时间: 2024-11-01 14:57:28

简单的上传复用代码的相关文章

超简单的php上传类代码

这个是我昨晚写的一个超简单的上传类,只要 $up->upload($_FILES['imgfile']); 即可. 一条语句搞定上传 石家庄工商代办送给所有草根的个人站长 上传文件: up.php <?php //验证 if(empty($_COOKIE['login'])) { die('index'); } //加载类 include_once("_inc/class_uppic.php"); //上传 if(!empty($_GET['action']) &&

JSP简单练习-上传文件

注意:在编写上传文件的代码时,需确保"WEB-INF/lib"下含有jspsmartupload.jar包,否则会出错. jspSmartupload.jar下载 <!-- uploadfileform.jsp --> <%@ page language="java" contentType="text/html; charset=gb2312" %> <html> <head> <title

Java用FTP实现简单的上传下载

2019-06-12 22:28:33 已经是快四年的博客园用户了,今天实在是因为遇到的坑太蛋疼了,所以写好之后想直接发个博客. 下图是FTP的练习截图: 用到了这三个jar包,jar包确实不大好找,下面是我上传的jar包连接: https://files.cnblogs.com/files/gbn007/FTP%E7%AE%80%E5%8D%95%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD%E6%89%80%E9%9C%80%E8%A6%81%E7%9A%84jar

python之实现ftp上传下载代码(含错误处理)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之实现ftp上传下载代码(含错误处理) #http://www.cnblogs.com/kaituorensheng/p/4480512.html#_label2 import ftplib import socket import os def ftpconnect(ftp_info): try: ftp = ftplib.FTP(ftp_info[0]) except (socket.er

python之模块ftplib(实现ftp上传下载代码)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块ftplib(实现ftp上传下载代码) #需求:实现ftp上传下载代码(不含错误处理) from ftplib import FTP def ftpconnect(): ftp_server='ftp.python.org' ftp=FTP() ftp.set_debuglevel(2)#打开调式级别2 ftp.connect(ftp_server,21) ftp.login('',''

简单的上传文件和下载文件

简单的上传文件和下载文件: request.setCharacterEncoding("utf-8"); / *设置编码格式 */ response.setContentType("application/msword");  /*使浏览器能区分数据的种类,这里是word文件类型*/ Part part = request.getPart("files"); /*取的需要上传的文件*/ String path = this.getServletC

[html5+java]文件异步读取及上传核心代码

html5+java 文件异步读取及上传关键代码段 功能: 1.多文件文件拖拽上传,file input 多文件选择 2.html5 File Api 异步FormData,blob上传,图片显示 3.java端接受 核心代码: 1.拖拽代码段: 1 <div id="dropzone"> 2 <div>Drag & drop your file here...</div> 3 <div id='showFile'></di

ExtJS + fileuploadfield上传文件代码

后台服务端接收文件的代码: /** * 后台上传文件处理Action */ @RequestMapping(value = "/uploadFile", method=RequestMethod.POST) public void uploadFile(@RequestParam(value="file",required=true) MultipartFile file ,HttpServletResponse response) { ModelMap model

jquery ajax实现上传文件代码,带进度条

原文:jquery ajax实现上传文件代码,带进度条 源代码下载地址:http://www.zuidaima.com/share/1550463291116544.htm ajax上传文件代码,带进度条的. 首页 http://localhost:端口/项目名/common/test.htm 上传中 标签: jquery ajax 上传 进度条话题: Web开发 前端技术 jquery ajax实现上传文件代码,带进度条