图片上传的功能简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图片上传的功能简介 [ 日期:2004-05-11 ] [ 来自:zt ][收藏此页][打印]

图片上传的功能简介及web.config设置(自动生成所略图)

程序代码:

功能:

1。把图片文件(JPG GIF PNG)上传,

2。保存到指定的路径(在web.config中设置路径,以文件的原有格式保存),

3。并自动生成指定宽度的(在web.config中设置宽度)

4。和指定格式的(在web.config中指定缩略图的格式,支持GIF,JPG,PNG)

5。和原图比例相同的缩略图(根据宽度和原图的宽和高计算所略图的高度)

6。可以判断是否已经存在文件

7。如果不覆盖,则给出错误

8。如果选中"覆盖原图"checkbox,则覆盖原图。

9。可以根据要求,在webform上设置1个以上的file input和相应的checkbox

10。并在文件上传完毕后,显示原图的文件名,尺寸,字节,和

11。缩略图的文件名尺寸,以及

12。显示原图和缩略图。

13。缩略图的文件名格式,以便与管理:

大图(原图):图片分类代号_图片代表的日期_图片原有文件名.原有格式(如:28_2002-1-28_test.jpg)缩略图:图片分类代号_图片代表的日期_图片原有文件名.原有格式_thumb.指定的缩略图格式(如:28_2002-1-28_test.jpg_thumb.gif)

----------------------

web.config文件中的相应设置:

...

...

...

...

...

...

//FePicSavePath 图片保存在服务器上的实际路径

//FePicWebPath 图片的网络路径,用于显示图片

//FePicThumbWidth 缩略图的宽度

//所略图的格式

图片上传的数据库部分(自动生成所略图)

程序代码:

public int FePicDataSet(string strPicTitle, string strPicDate, string strPicName, int intPicType, st ring strPicIntro, string strThumbnail, int opID)

{

//string strPicTitle,

//string strPicDate,

//string strPicName,

//int intPicType,

//string strPicIntro,

//string strPicName,

//string strThumbnail,

//int opID

SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings[" ConnectionString"]);

SqlCommand myCommand = new SqlCommand("mag_FePicDataSet", myConnection); // Mark the Command as a SPROC

mandType = CommandType.StoredProcedure;

// Add Parameters to SPROC

SqlParameter parameterUserId = new SqlParameter("@opID", SqlDbType.Int);

parameterUserId.Value = opID;

myCommand.Parameters.Add(parameterUserId);

SqlParameter parameterPicTitle = new SqlParameter("@picTitle", SqlDbType.Char, 30); parameterPicTitle.Value = strPicTitle;

myCommand.Parameters.Add(parameterPicTitle);

SqlParameter parameterPicDate = new SqlParameter("@picDate", SqlDbType.Char, 10); parameterPicDate.Value = strPicDate;

myCommand.Parameters.Add(parameterPicDate);

SqlParameter parameterPicName = new SqlParameter("@picName", SqlDbType.Char, 5 0);

parameterPicName.Value = strPicName;

myCommand.Parameters.Add(parameterPicName);

SqlParameter parameterPicType = new SqlParameter("@picType", SqlDbType.Int);

parameterPicType.Value = intPicType;

相关文档
最新文档