如何实现将用户上传的文件生成缩略图!

上传|缩略图

具体给个例子就清楚啦。。
如下:
System.Web.HttpPostedFile UpFile = UpMhtFile.PostedFile;

System.IO.Stream StreamObject = UpFile.InputStream;

System.IO.FileStream myStream = new System.IO.FileStream(UpFile.FileName,System.IO.FileMode.Open,System.IO.FileAccess.Read);

System.Drawing.Image.GetThumbnailImageAbort myCallback =

new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

System.Drawing.Image img1 = System.Drawing.Image.FromStream(StreamObject);

System.Drawing.Image timg = img1.GetThumbnailImage(100,100,myCallback,System.IntPtr.Zero);

timg.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);

上例中UpMhtFile是一个upfile WebControl,上述情况将上传的图片转换成流,然后生成缩略图后直接保存在输出流中,一般用于从数据库中读出流后生成图片浏览。

时间: 2025-01-20 10:43:16

如何实现将用户上传的文件生成缩略图!的相关文章

将用户上传的文件生成缩略图的方法

具体给个例子就清楚啦.. 如下:   System.Web.HttpPostedFile UpFile = UpMhtFile.PostedFile; System.IO.Stream StreamObject = UpFile.InputStream; System.IO.FileStream myStream = new System.IO.FileStream(UpFile.FileName,System.IO.FileMode.Open,System.IO.FileAccess.Read

link中制作一个网盘软件,请问codefirst如何判断当前用户上传的文件是否超过2GB

问题描述 link中制作一个网盘软件,请问codefirst如何判断当前用户上传的文件是否超过2GB link中制作一个网盘软件,请问codefirst如何判断当前用户上传的文件是否超过2GB 解决方案 客户端与服务器做协议,上传内容前先将文件信息上传到服务器.其中,文件信息包含文件名.文件大小等信息.这样服务就可以判断出用户上传的文件是否超出限制的大小.

WordPress 多媒体库只显示当前用户上传的文件

在 wordpress 的 media library 里只显示当前用户上传的文件.也试用于 acf_form  代码如下 复制代码 //wordpress show only media user has uploaded add_action('pre_get_posts','ml_restrict_media_library');   function ml_restrict_media_library( $wp_query_obj ) {     global $current_user

php文件上传类可生成缩略图代码

<?php         代码如下 复制代码 if ($_GET['action'] == 'save') {                   $up = new upload();            $up->set_dir(dirname(__FILE__).'/upload/','{y}/{m}');            $up->set_thumb(100,80);            $up->set_watermark(dirname(__FILE__).

判断用户上传的文件中没有包含木马以及恶意病毒之类

木马|上传 这是我在网上找到的. FileStream fs = new FileStream(FileName,FileMode.Open,FileAccess.Read);Stream stream = fs;stream.Seek(-128,SeekOrigin.End);//stream.Seek(40,SeekOrigin.Begin);const int seekPos = 128;int rl = 0;byte[] Info = new byte[seekPos];rl = str

无组件文件上传代码实例(作者:Starleee) (支持多文件上传及文件和input域混合上传)

上传|无组件 关键词:ASP,无组件上传 关于无组件文件上传的文章已经很多了,所以在这里我不想再解释无组件文件上传的原理.在ASP中无法将二进制文件数据直接保存成文件,所以我们一般还是利用数据库来保存用户上传的文件. 1.数据库表结构(Access):UserID:Text(保存上传文件的用户ID)FileContentType:Text(用来保存上传文件的类型,eg:"Application/msword",主要用来使用户能正确下载此文件)FileContent:OLE Object

无组件文件上传代码实例(支持多文件上传及文件和input域混合上传)

上传|无组件 关于无组件文件上传的文章已经很多了,所以在这里我不想再解释无组件文件上传的原理.在ASP中无法将二进制文件数据直接保存成文件,所以我们一般还是利用数据库来保存用户上传的文件. 1.数据库表结构(Access):UserID:Text(保存上传文件的用户ID)FileContentType:Text(用来保存上传文件的类型,eg:"Application/msword",主要用来使用户能正确下载此文件)FileContent:OLE Object(保存文件数据) 2.HTM

在A服务器的客户端页面 上传视频文件及数据到B服务器端的返回一个数

问题描述 需求:在A服务器的客户端页面上传视频文件及数据到B服务器端的返回一个数分析:现在我在A服务器有一个上传的页面,用户上传视频文件到B服务器,可以一边上传,用户一边填写视频信息,上传的信息到B服务器.然后再从B服务器返回视频ID到A服务器,A服务器根据视频ID信息查询视频的一些信息添加到A服务器的数据看里.如新浪播客土豆等一些网站.有没有做过这方面的人.我想问下实现这个需求的解决方法.如果你是一个善于思考的人就发表下自己的意见.

wordpress 文件上传设置文件类型和大小(角色权限)

我们最初是简单的给所有用户有上传文件并且设置 文件上传可以使用media_handle_upload和wp_handle_upload 类似的函数,其实都是调用 wp_handle_upload函数 这个函数的第4个参数 支持数组  代码如下 复制代码 $access = array('test_form' => false, 'mimes' => array('jpeg' => 'image/jpeg',     'png' => 'image/png','gif' =>