ASPJPEG读post传过来的图片问题

问题描述

大家帮帮我啊!我这里有个程序,需要接收post传过来的图片数据,并采用ASPJPEG压缩,现在的问题是:采用System.Drawing.Image可以将POST过来的图片接收,但是我不会将这个接收的数据传递给ASPJPEG,只能先存到服务器硬盘上,然后再用ASPJPEG打开后压缩,这样就多了个存储到服务器上的过程,现在大家帮帮我看看怎么直接用ASPJPEG接收这个图片文件啊!我试过了ASPJPEG网站上的方法(objJpeg.Open(Request["path"]),但是不管用,有错误,怎么解决呢?usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.IO;usingSystem.Collections.Generic;publicpartialclassupload:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){System.Drawing.Imageoriginal_image=null;try{//Getthedatastringfile_id=Request.QueryString["file_id"]asstring;HttpPostedFilejpeg_image_upload=Request.Files["Filedata"];//creataspjpegprojectASPJPEGLib.IASPJpegobjJpeg;objJpeg=newASPJPEGLib.ASPJpeg();//Retrievetheuploadedimageoriginal_image=System.Drawing.Image.FromStream(jpeg_image_upload.InputStream);//先保存到服务器上stringpicpath=Server.MapPath("images/1.jpg");original_image.Save(picpath,System.Drawing.Imaging.ImageFormat.Jpeg);//重新打开objJpeg.Open(picpath);//删除服务器上的较大的图片文件File.Delete(Server.MapPath("images/1.jpg"));//Resizingisoptional.Noneinthiscodesample.if(objJpeg.Width/objJpeg.Height>=1){objJpeg.Width=400;objJpeg.Height=objJpeg.OriginalHeight*objJpeg.Width/objJpeg.OriginalWidth;}else{objJpeg.Height=400;objJpeg.Width=objJpeg.OriginalWidth*objJpeg.Height/objJpeg.OriginalHeight;}objJpeg.Canvas.DrawBar(1,1,objJpeg.Width,objJpeg.Height);objJpeg.Save(Server.MapPath("images/1_new.jpg"));}catch{//Ifanykindoferroroccursreturna500InternalServererrorResponse.StatusCode=500;Response.Write("Anerroroccured");Response.End();}finally{//Cleanupif(original_image!=null)original_image.Dispose();}}}

大家看看帮帮我吧!

解决方案

解决方案二:
没有人知道吗,急死我了。这样做对吗?

时间: 2024-09-21 06:40:37

ASPJPEG读post传过来的图片问题的相关文章

asp.net 如何上传正反面身份证图片到数据库

问题描述 asp.net 如何上传正反面身份证图片到数据库 各位大神指教一下,给点详细代码可以吗 解决方案 http://www.cnblogs.com/xiaoyao2011/archive/2011/09/25/2189999.html 解决方案二: http://www.jb51.net/article/24339.htm 解决方案三: 就是上传图片呀,把图片以十进制的格式存入数据库.可以参考部分代码 使用三层完成 1.从数据库读取图片,直接通过网格控件的DataSource绑定显示即可

ios-大神看这里!=。=Java怎么接收数据并保存IOS传过来的图片?

问题描述 大神看这里!=.=Java怎么接收数据并保存IOS传过来的图片? ios吧图片专程nsdate,并把它放到了http头里,我是写java的,不知到该怎么接收.之前没做过,百度了很多,现在好乱啊,哪位好心人指点一下,谢谢! 解决方案 public boolean storeImage(File file){ try{ // 打开文件 FileInputStream fin = new FileInputStream(file); // 建一个缓冲保存数据 ByteBuffer nbf =

Java---网络编程(3)-TCP-互传文件和图片

TCP 建立连接,形成传输数据的通道. 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 Socket 和 ServerSocket类 TCP传输 TCP Socket:IP地址和端口,套接字 Socket和ServerSocket 建立客户端和服务器端 建立连接后,通过Socket中的IO流进行数据的传输 关闭socket 同样,客户端与服务器端是两个独立的应用程序. TCP传输编程 基本思路(客户端) 客户端需要明确服务器的ip地址以及端口,这样才可以去试

mvc-asp.net MVC怎么给图input type=file传过来的图片加水印

问题描述 asp.net MVC怎么给图input type=file传过来的图片加水印 解决方案 加水印后,在controller里面传到服务器里面保存 解决方案二: 这是controller的代码 public ActionResult AddNewsPic(string id) { if (Request.Files.Count > 0) { if (!string.IsNullOrEmpty(Request.Files[0].FileName)) { Stream fileDataStr

自动预览上传图(图片预览)]

上传 自动预览上传图(图片预览)powered BY AIRZEN 2004/05/21 作者信息:Author:airzen QQ:39192170E-mail:airzen@sohu.com 转贴请保留作者信息,谢谢 <input name="w_s" type="file" id="w_s" onChange="load_img(this.value,img_s);"><input name="

无组件上传文字与图片至数据库之gztiger解决方案

解决|上传|数据|数据库|无组件 曾一度为图片与文字上传至数据库困扰,<化境无组件上传图片2.0>写得很好,但不是完全适合自己.经过认真阅读源代码.修改与测试,将其改为无组件上传多条文字信息与多张图片至数据库.并在iis5+access2000+asp测试通过.现把源代码公布,希望能对那些曾经也被这问题困扰的朋友有所帮助.同时希望各位同道斧正. 声明:<化境无组件上传图片2.0>并非我写的,在此对<化境无组件上传图片2.0>的作者真诚说声:谢谢!代码如下: upfile

php上传多个图片并校验的代码

单张的图片上传是不复杂的,这里涉及到多张图片上传和对图片格式的校验,保证上传的一定是图片,防止上传其他文件到服务器. 基本实现算法是使用数组的形式,把所有的图片提交个一个数组,对数组的元素进行一个个的处理. 以下为引用的内容: <?PHP // 图片目录 $img_dir = "../upload/"; // -- html 显示上传界面 /* 图片上传处理 */ // 把图片传到服务器 // 初始化变量 $uploaded = 0; $unuploaded = 0; //只允许

Windows Phone 8开始支持上传高清图片及视频至SkyDrive的功能

微软近日在官博上宣布,Windows Phone 8用户也能享受到上传高清图片及视频至SkyDrive的功能.微软介绍道,用户在使用这个功能时需要进入照片-更多-设置-SkyDrive,然后点击"最高质量"即可实现上传高清图片或视频到SkyDrive的功能. 这里提醒一点,在使用这个功能的时候,用户必须要保证是在WiFi网络的环境下进行,不然可得承受昂贵的流量费用了.

android 开发 怎么向服务器上传视频和图片文件啊!

问题描述 android 开发 怎么向服务器上传视频和图片文件啊! 做到这里卡住了 希望会的大神指导下! 解决方案 http://download.csdn.net/download/tianzhu15/4568311 解决方案二: http://blog.csdn.net/jdsjlzx/article/details/44160603 解决方案三: 上传图片/文件到服务器java 上传文件以及各种视频图片!