
 
 | 
| 技术资料  > .Net专区 > Asp.Net开发 : 图片上传的功能简介及web.config设置(自动生成所略图) |  
图片上传的功能简介及web.config设置(自动生成所略图) March 25,2004 |  
功能: 
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文件中的相应设置: 
 
<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.web>  
    ... 
    ... 
    </system.web> 
    <appSettings> 
        ... 
        ... 
        ... 
        ... 
        //FePicSavePath 图片保存在服务器上的实际路径 
        <add key="FePicSavePath" value="d:/myroot/myapp/content/fepics/" /> 
        //FePicWebPath 图片的网络路径,用于显示图片 
        <add key="FePicWebPath" value="http://www.mysite.com/fepics/" /> 
        //FePicThumbWidth 缩略图的宽度 
        <add key="FePicThumbWidth" value="115" /> 
        //所略图的格式 
        <add key="FePicThumbFormat" value="gif" />     
    </appSettings> 
</configuration> |  
 
 | 
  
Copyright © 2001-2008 Shenzhen Hiblue Software Team All rights reserved