来自 数据库 2020-04-01 04:53 的文章
当前位置: 网上澳门金莎娱乐 > 数据库 > 正文

文件(图片生产缩略图)的上传与下载

ASP.NET向SQL Server导入文件主要用到FileUpload控件的FileBytes属性。该属性从FileUpload控件所指定的文件返回一个字节数组 。 1.数据库准备 为了方便大家能够理解,这里我们只设计两个字段,一个是文件类型字段,字段名为FileType,另一个是存放文件内容字段,字段名为FileContent。创建数据库 ,数据库名为VarFile,语句如下: CREATE DATABASE VARFILE GO 创建表,表名为FileInOut,语句如下: USE VARFILE GO CREATE TABLE FILEINTOU ( FileType nvarchar(30) not null, FileContent varbinary(max) null ) 2.添加控件 运行VS2008并新建一个网站,在页面Default.aspx中添加一个FileUpload控件,ID 为FileUpload1.同时添加三个Button按钮,ID分别为fileUp和fileLoad。Text属性分别设置为“上传文件”和“下载文件”。 3.添加代码 (1)添加命名空间,因为和SQL Server数据库连接,所以添加using System.Data.Sqlclient和using System.Data命名空间。又因为要设置输出流的HTTP的字符集为"gb2312"字符编码,所以添加using System.Text命名空间。同时又因为要把导出文件强类型化为字符串,所以添加using System.Collections.Specialized命名空间。 (2)添加“上传文件”按钮的事件代码。当单击“上传文件”按钮后,获取FileUpload控件所选择的文件的文件类型以及文件的字节数组插入数据库中。切换到设计视图,双击“上传文件”按钮,添加"上传文件"按钮事件代码,代码如下: 复制代码 代码如下: protected void fileUp_Click(object sender,EventArgs e) { if(FileUpload1.FileName==string.Empty) { Response.Write("scriptaltert(‘请选择要上传的文件')/script"); return; } string mailto:connstr=@%22Data Source=69F638102711447SQL2008;Initial Catalog=VarFile;Integrated Security=Ture"; //数据库连接字符串 string the Selected=FileUpload1.FileName; //获取上传文件的后缀名 string extension=theSelected.Substring(theSelected.LastIndexOf(".")).ToLower(); if(CheckFileType(extension)) //如果有指定的文件类型 { string contentType=GetContentType(extension); string sqlstr="insert into FileInOut values(@FileType,@FileCount)"; //上传文件的SQL语句 string sqlstrclear="truncate table FileInOut"; //清空数据库SQL语句 SqlConnection con=new SqlConnection(connstr); //实例化数据库连接对象 SqlCommand cmd=new SqlCommand(sqlstr,con); //实例化上传文件SQL命令 SqlCommand cmdclear=new SqlCommand(sqlstrclear,con); //实例化清空数据库SQL命令 //定义问价类型参数 cmd.Parameters.Add(new SqlParameter("@FileType”,SlqDbType.NvarChar,30)); cmd.Parameters["@FileType"].Value=contentType; //定义文件内容参数 cmd.Parameters.Add(new SqlParameter("@FileCount",SqlDbType.NVarChar,30)); //将文件转化为字节数组作为@FileCount的值 cmd.Parameters["@FileCount"].Value=FileUpload1.FileBytes; con.Open(); cmdclear.ExecuteNonQuery(); //执行清空数据库命令 cmd.ExecuteNonQuery(); //执行上传文件命令 } } (3)添加获取文件类型和获得文件导出方式的函数方法。首先查看所要上传文件类型是否在指定问价类型内,如果在,则可以直接导入文件,然后根据文件类型 获取此文件导出方式并存放在FileType字段中,代码如下: 复制代码 代码如下: public static bool CheckFileType(string type) { StringDictionary sd=new StringDictionary(); //实例化集合StringDictionary类 sd.Add(".doc","application/msword"); sd.Add(".ppt","application/vnd.ms-powerpoint"); sd.Add(".xsl","application/vnd.ms-excel"); sd.Add(".rtf","application/msword"); sd.Add(".html","text/html"); sd.Add(".htm","text/html"); sd.Add(".txt","text/plain"); sd.Add(".pdf","application/pdf"); return sd.ContainsKey(type); //确定StringDictionary是否包含特定键 } public static string GetContentType(string extension) //获取输出文件方式 {StringDictionary sd=new StringDictionary(); sd.Add(".doc","application/msword"); sd.Add(".ppt","application/vnd.ms-powerpoint"); sd.Add(".xsl","application/vnd.ms-excel"); sd.Add(".rtf","application/msword"); sd.Add(".html","text/html"); sd.Add(".htm","text/html"); sd.Add(".txt","text/plain"); sd.Add(".pdf","application/pdf"); return sd[extension]; //返回对应键的值 } (4)上传文件,选择一个pdf文件,单击"上传文件"按钮后,打开数据库中的FileInOut表,如图所示可以看到。

/**//// <summary>
 2图片 1        /// 上传图片
 3图片 2        /// </summary>
 4图片 3        /// <param name="sender"></param>  
 5图片 4        /// <param name="e"></param>
 6图片 5        /// <returns>操作结果</returns>
 7图片 6        private bool ImageUpload(int nWidth,int nHeight)
 8图片 7图片 8        图片 9{
 9图片 10            System.Web.HttpFileCollection files = Request.Files;
10图片 11            System.Web.HttpPostedFile pf = files[0];
11图片 12            string sOldPath = pf.FileName.ToString();
12图片 13            int i = sOldPath.LastIndexOf("\");
13图片 14            string sOldName = sOldPath.Substring(i+1,sOldPath.Length-i-1);
14图片 15            //"L"代表大图 && "S"代表缩略图
15图片 16            string sTimeNo = System.DateTime.Now.ToString("yyMMddHHmmss");
16图片 17            string sNewNameL = "L"+sTimeNo+"_"+sOldName;
17图片 18            string sNewNameS = sNewNameL.Replace("L"+sTimeNo,"S"+sTimeNo);
18图片 19            string sNewPathL = Server.MapPath("..uploadfiles/")+sNewNameL;
19图片 20            string sNewPathS = Server.MapPath("..uploadfiles/")+sNewNameS;
20图片 21            if(System.IO.File.Exists(sNewPathL)||System.IO.File.Exists(sNewPathS))
21图片 22图片 23            图片 24{
22图片 25                Page.RegisterStartupScript("FailToUpload","<script>alert('文件名已存在!');</script>");
23图片 26                return false;
24图片 27            }
25图片 28            else
26图片 29图片 30            图片 31{
27图片 32                pf.SaveAs(sNewPathL);//保存原图
28图片 33                string strContentType = pf.ContentType.ToString();
29图片 34                if(strContentType.IndexOf("image/")<0)
30图片 35图片 36                图片 37{
31图片 38                    Page.RegisterStartupScript("KeyEro","<script>alert('无效的图片格式!');</script>");
32图片 39                    return false;
33图片 40                }
34图片 41                else
35图片 42图片 43                图片 44{
36图片 45                    this.GetThumbNail(sOldPath,strContentType,sNewPathS,nWidth, nHeight);
37图片 46                    this.Image1.ImageUrl = sNewPathS;
38图片 47                    return true;
39图片 48                }
40图片 49            }
41图片 50        }
42图片 51图片 52        /**//// <summary>
43图片 53        /// 生成缩略图
44图片 54        /// </summary>
45图片 55        /// <param name="FileName">待上传文件的完全限定名</param>
46图片 56        /// <param name="strContentType">待上传文件的内容类型</param>
47图片 57        /// <param name="path">路径</param>
48图片 58        /// <param name="nWidth">宽</param>
49图片 59        /// <param name="nHeight">高</param>
50图片 60        private void GetThumbNail(string FileName,string strContentType,string path,int nWidth,int nHeight)
51图片 61图片 62        图片 63{
52图片 64            System.Drawing.Image oImage;
53图片 65            oImage = System.Drawing.Image.FromFile(FileName);
54图片 66            oImage = oImage.GetThumbnailImage(nWidth,nHeight,null,IntPtr.Zero);
55图片 67            //            MemoryStream ms = new MemoryStream();
56图片 68            //            Response.ContentType = strContentType;
57图片 69            //            oImage.Save(ms,strContentType);
58图片 70            oImage.Save(path,this.GetContenType(strContentType));
59图片 71            //            ms.WriteTo(Response.OutputStream);
60图片 72        }
61图片 73图片 74        /**//// <summary>
62图片 75        /// 获取保存文件的格式
63图片 76        /// </summary>
64图片 77        /// <param name="strContentType">待上传文件的内容类型</param>
65图片 78        /// <returns>文件格式</returns>
66图片 79        private System.Drawing.Imaging.ImageFormat GetContenType(string strContentType)
67图片 80图片 81        图片 82{
68图片 83            //只写少数几种格式
69图片 84            if(strContentType.ToString().ToLower()== "image/bmp")
70图片 85                return System.Drawing.Imaging.ImageFormat.Bmp;
71图片 86            else if(strContentType.ToString().ToLower()== "image/gif")
72图片 87                return System.Drawing.Imaging.ImageFormat.Gif;
73图片 88            else
74图片 89            return System.Drawing.Imaging.ImageFormat.Jpeg;
75图片 90        }

图片 91int ImgID = Convert.ToInt32(Request.QueryString["ID"]); //ID为图片ID 
图片 92            //建立数据库链接
图片 93            string strCon = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
图片 94            SqlConnection Con = new SqlConnection(strCon);
图片 95            String SqlCmd = "SELECT * FROM ImageStore WHERE ImageID = @ImageID";
图片 96            SqlCommand CmdObj = new SqlCommand(SqlCmd, Con);
图片 97            CmdObj.Parameters.Add("@ImageID", SqlDbType.Int).Value = ImgID;
图片 98            Con.Open();
图片 99            SqlDataReader SqlReader = CmdObj.ExecuteReader();
图片 100            SqlReader.Read(); 
图片 101            Response.ContentType = (string)SqlReader["ImageContentType"];//设定输出文件类型
图片 102            //输出图象文件二进制数制
图片 103            Response.OutputStream.Write((byte[])SqlReader["ImageData"], 0, (int)SqlReader["ImageSize"]); 
图片 104            Response.End();
图片 105            //也可以保存为图像
图片 106//            FileStream fs = new FileStream(@"C:aa.BMP", FileMode.OpenOrCreate, FileAccess.Write);
图片 107//            fs.Write((byte[])SqlReader["ImageData"], 0,(int)SqlReader["ImageSize"]);
图片 108//            fs.Close();
图片 109
图片 110            Con.Close();

图片 111For example:
图片 112
图片 113Response.ContentType = "image/jpeg";Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.jpg");Response.TransmitFile( Server.MapPath("~sailbig.jpg") );Response.End();

取出来显示:

图片 114图片 115图片 116#region 
图片 117            ".*"="application/octet-stream"
图片 118            ".001"="application/x-001"
图片 119            ".301"="application/x-301"
图片 120            ".323"="text/h323"
图片 121            ".906"="application/x-906"
图片 122            ".907"="drawing/907"
图片 123            ".a11"="application/x-a11"
图片 124            ".acp"="audio/x-mei-aac"
图片 125            ".ai"="application/postscript"
图片 126            ".aif"="audio/aiff"
图片 127            ".aifc"="audio/aiff"
图片 128            ".aiff"="audio/aiff"
图片 129            ".anv"="application/x-anv"
图片 130            ".asa"="text/asa"
图片 131            ".asf"="video/x-ms-asf"
图片 132            ".asp"="text/asp"
图片 133            ".asx"="video/x-ms-asf"
图片 134            ".au"="audio/basic"
图片 135            ".avi"="video/avi"
图片 136            ".awf"="application/vnd.adobe.workflow"
图片 137            ".biz"="text/xml"
图片 138            ".bmp"="application/x-bmp"
图片 139            ".bot"="application/x-bot"
图片 140            ".c4t"="application/x-c4t"
图片 141            ".c90"="application/x-c90"
图片 142            ".cal"="application/x-cals"
图片 143            ".cat"="application/vnd.ms-pki.seccat"
图片 144            ".cdf"="application/x-netcdf"
图片 145            ".cdr"="application/x-cdr"
图片 146            ".cel"="application/x-cel"
图片 147            ".cer"="application/x-x509-ca-cert"
图片 148            ".cg4"="application/x-g4"
图片 149            ".cgm"="application/x-cgm"
图片 150            ".cit"="application/x-cit"
图片 151            ".class"="java/*"
图片 152            ".cml"="text/xml"
图片 153            ".cmp"="application/x-cmp"
图片 154            ".cmx"="application/x-cmx"
图片 155            ".cot"="application/x-cot"
图片 156            ".crl"="application/pkix-crl"
图片 157            ".crt"="application/x-x509-ca-cert"
图片 158            ".csi"="application/x-csi"
图片 159            ".css"="text/css"
图片 160            ".cut"="application/x-cut"
图片 161            ".dbf"="application/x-dbf"
图片 162            ".dbm"="application/x-dbm"
图片 163            ".dbx"="application/x-dbx"
图片 164            ".dcd"="text/xml"
图片 165            ".dcx"="application/x-dcx"
图片 166            ".der"="application/x-x509-ca-cert"
图片 167            ".dgn"="application/x-dgn"
图片 168            ".dib"="application/x-dib"
图片 169            ".dll"="application/x-msdownload"
图片 170            ".doc"="application/msword"
图片 171            ".dot"="application/msword"
图片 172            ".drw"="application/x-drw"
图片 173            ".dtd"="text/xml"
图片 174            ".dwf"="Model/vnd.dwf"
图片 175            ".dwf"="application/x-dwf"
图片 176            ".dwg"="application/x-dwg"
图片 177            ".dxb"="application/x-dxb"
图片 178            ".dxf"="application/x-dxf"
图片 179            ".edn"="application/vnd.adobe.edn"
图片 180            ".emf"="application/x-emf"
图片 181            ".eml"="message/rfc822"
图片 182            ".ent"="text/xml"
图片 183            ".epi"="application/x-epi"
图片 184            ".eps"="application/x-ps"
图片 185            ".eps"="application/postscript"
图片 186            ".etd"="application/x-ebx"
图片 187            ".exe"="application/x-msdownload"
图片 188            ".fax"="image/fax"
图片 189            ".fdf"="application/vnd.fdf"
图片 190            ".fif"="application/fractals"
图片 191            ".fo"="text/xml"
图片 192            ".frm"="application/x-frm"
图片 193            ".g4"="application/x-g4"
图片 194            ".gbr"="application/x-gbr"
图片 195            ".gcd"="application/x-gcd"
图片 196            ".gif"="image/gif"
图片 197            ".gl2"="application/x-gl2"
图片 198            ".gp4"="application/x-gp4"
图片 199            ".hgl"="application/x-hgl"
图片 200            ".hmr"="application/x-hmr"
图片 201            ".hpg"="application/x-hpgl"
图片 202            ".hpl"="application/x-hpl"
图片 203            ".hqx"="application/mac-binhex40"
图片 204            ".hrf"="application/x-hrf"
图片 205            ".hta"="application/hta"
图片 206            ".htc"="text/x-component"
图片 207            ".htm"="text/html"
图片 208            ".html"="text/html"
图片 209            ".htt"="text/webviewhtml"
图片 210            ".htx"="text/html"
图片 211            ".icb"="application/x-icb"
图片 212            ".ico"="image/x-icon"
图片 213            ".ico"="application/x-ico"
图片 214            ".iff"="application/x-iff"
图片 215            ".ig4"="application/x-g4"
图片 216            ".igs"="application/x-igs"
图片 217            ".iii"="application/x-iphone"
图片 218            ".img"="application/x-img"
图片 219            ".ins"="application/x-internet-signup"
图片 220            ".isp"="application/x-internet-signup"
图片 221            ".IVF"="video/x-ivf"
图片 222            ".java"="java/*"
图片 223            ".jfif"="image/jpeg"
图片 224            ".jpe"="image/jpeg"
图片 225            ".jpe"="application/x-jpe"
图片 226            ".jpeg"="image/jpeg"
图片 227            ".jpg"="image/jpeg"
图片 228            ".jpg"="application/x-jpg"
图片 229            ".js"="application/x-javascript"
图片 230            ".jsp"="text/html"
图片 231            ".la1"="audio/x-liquid-file"
图片 232            ".lar"="application/x-laplayer-reg"
图片 233            ".latex"="application/x-latex"
图片 234            ".lavs"="audio/x-liquid-secure"
图片 235            ".lbm"="application/x-lbm"
图片 236            ".lmsff"="audio/x-la-lms"
图片 237            ".ls"="application/x-javascript"
图片 238            ".ltr"="application/x-ltr"
图片 239            ".m1v"="video/x-mpeg"
图片 240            ".m2v"="video/x-mpeg"
图片 241            ".m3u"="audio/mpegurl"
图片 242            ".m4e"="video/mpeg4"
图片 243            ".mac"="application/x-mac"
图片 244            ".man"="application/x-troff-man"
图片 245            ".math"="text/xml"
图片 246            ".mdb"="application/msaccess"
图片 247            ".mdb"="application/x-mdb"
图片 248            ".mfp"="application/x-shockwave-flash"
图片 249            ".mht"="message/rfc822"
图片 250            ".mhtml"="message/rfc822"
图片 251            ".mi"="application/x-mi"
图片 252            ".mid"="audio/mid"
图片 253            ".midi"="audio/mid"
图片 254            ".mil"="application/x-mil"
图片 255            ".mml"="text/xml"
图片 256            ".mnd"="audio/x-musicnet-download"
图片 257            ".mns"="audio/x-musicnet-stream"
图片 258            ".mocha"="application/x-javascript"
图片 259            ".movie"="video/x-sgi-movie"
图片 260            ".mp1"="audio/mp1"
图片 261            ".mp2"="audio/mp2"
图片 262            ".mp2v"="video/mpeg"
图片 263            ".mp3"="audio/mp3"
图片 264            ".mp4"="video/mpeg4"
图片 265            ".mpa"="video/x-mpg"
图片 266            ".mpd"="application/vnd.ms-project"
图片 267            ".mpe"="video/x-mpeg"
图片 268            ".mpeg"="video/mpg"
图片 269            ".mpg"="video/mpg"
图片 270            ".mpga"="audio/rn-mpeg"
图片 271            ".mpp"="application/vnd.ms-project"
图片 272            ".mps"="video/x-mpeg"
图片 273            ".mpt"="application/vnd.ms-project"
图片 274            ".mpv"="video/mpg"
图片 275            ".mpv2"="video/mpeg"
图片 276            ".mpw"="application/vnd.ms-project"
图片 277            ".mpx"="application/vnd.ms-project"
图片 278            ".mtx"="text/xml"
图片 279            ".mxp"="application/x-mmxp"
图片 280            ".net"="image/pnetvue"
图片 281            ".nrf"="application/x-nrf"
图片 282            ".nws"="message/rfc822"
图片 283            ".odc"="text/x-ms-odc"
图片 284            ".out"="application/x-out"
图片 285            ".p10"="application/pkcs10"
图片 286            ".p12"="application/x-pkcs12"
图片 287            ".p7b"="application/x-pkcs7-certificates"
图片 288            ".p7c"="application/pkcs7-mime"
图片 289            ".p7m"="application/pkcs7-mime"
图片 290            ".p7r"="application/x-pkcs7-certreqresp"
图片 291            ".p7s"="application/pkcs7-signature"
图片 292            ".pc5"="application/x-pc5"
图片 293            ".pci"="application/x-pci"
图片 294            ".pcl"="application/x-pcl"
图片 295            ".pcx"="application/x-pcx"
图片 296            ".pdf"="application/pdf"
图片 297            ".pdf"="application/pdf"
图片 298            ".pdx"="application/vnd.adobe.pdx"
图片 299            ".pfx"="application/x-pkcs12"
图片 300            ".pgl"="application/x-pgl"
图片 301            ".pic"="application/x-pic"
图片 302            ".pko"="application/vnd.ms-pki.pko"
图片 303            ".pl"="application/x-perl"
图片 304            ".plg"="text/html"
图片 305            ".pls"="audio/scpls"
图片 306            ".plt"="application/x-plt"
图片 307            ".png"="image/png"
图片 308            ".png"="application/x-png"
图片 309            ".pot"="application/vnd.ms-powerpoint"
图片 310            ".ppa"="application/vnd.ms-powerpoint"
图片 311            ".ppm"="application/x-ppm"
图片 312            ".pps"="application/vnd.ms-powerpoint"
图片 313            ".ppt"="application/vnd.ms-powerpoint"
图片 314            ".ppt"="application/x-ppt"
图片 315            ".pr"="application/x-pr"
图片 316            ".prf"="application/pics-rules"
图片 317            ".prn"="application/x-prn"
图片 318            ".prt"="application/x-prt"
图片 319            ".ps"="application/x-ps"
图片 320            ".ps"="application/postscript"
图片 321            ".ptn"="application/x-ptn"
图片 322            ".pwz"="application/vnd.ms-powerpoint"
图片 323            ".r3t"="text/vnd.rn-realtext3d"
图片 324            ".ra"="audio/vnd.rn-realaudio"
图片 325            ".ram"="audio/x-pn-realaudio"
图片 326            ".ras"="application/x-ras"
图片 327            ".rat"="application/rat-file"
图片 328            ".rdf"="text/xml"
图片 329            ".rec"="application/vnd.rn-recording"
图片 330            ".red"="application/x-red"
图片 331            ".rgb"="application/x-rgb"
图片 332            ".rjs"="application/vnd.rn-realsystem-rjs"
图片 333            ".rjt"="application/vnd.rn-realsystem-rjt"
图片 334            ".rlc"="application/x-rlc"
图片 335            ".rle"="application/x-rle"
图片 336            ".rm"="application/vnd.rn-realmedia"
图片 337            ".rmf"="application/vnd.adobe.rmf"
图片 338            ".rmi"="audio/mid"
图片 339            ".rmj"="application/vnd.rn-realsystem-rmj"
图片 340            ".rmm"="audio/x-pn-realaudio"
图片 341            ".rmp"="application/vnd.rn-rn_music_package"
图片 342            ".rms"="application/vnd.rn-realmedia-secure"
图片 343            ".rmvb"="application/vnd.rn-realmedia-vbr"
图片 344            ".rmx"="application/vnd.rn-realsystem-rmx"
图片 345            ".rnx"="application/vnd.rn-realplayer"
图片 346            ".rp"="image/vnd.rn-realpix"
图片 347            ".rpm"="audio/x-pn-realaudio-plugin"
图片 348            ".rsml"="application/vnd.rn-rsml"
图片 349            ".rt"="text/vnd.rn-realtext"
图片 350            ".rtf"="application/msword"
图片 351            ".rtf"="application/x-rtf"
图片 352            ".rv"="video/vnd.rn-realvideo"
图片 353            ".sam"="application/x-sam"
图片 354            ".sat"="application/x-sat"
图片 355            ".sdp"="application/sdp"
图片 356            ".sdw"="application/x-sdw"
图片 357            ".sit"="application/x-stuffit"
图片 358            ".slb"="application/x-slb"
图片 359            ".sld"="application/x-sld"
图片 360            ".slk"="drawing/x-slk"
图片 361            ".smi"="application/smil"
图片 362            ".smil"="application/smil"
图片 363            ".smk"="application/x-smk"
图片 364            ".snd"="audio/basic"
图片 365            ".sol"="text/plain"
图片 366            ".sor"="text/plain"
图片 367            ".spc"="application/x-pkcs7-certificates"
图片 368            ".spl"="application/futuresplash"
图片 369            ".spp"="text/xml"
图片 370            ".ssm"="application/streamingmedia"
图片 371            ".sst"="application/vnd.ms-pki.certstore"
图片 372            ".stl"="application/vnd.ms-pki.stl"
图片 373            ".stm"="text/html"
图片 374            ".sty"="application/x-sty"
图片 375            ".svg"="text/xml"
图片 376            ".swf"="application/x-shockwave-flash"
图片 377            ".tdf"="application/x-tdf"
图片 378            ".tg4"="application/x-tg4"
图片 379            ".tga"="application/x-tga"
图片 380            ".tif"="image/tiff"
图片 381            ".tif"="application/x-tif"
图片 382            ".tiff"="image/tiff"
图片 383            ".tld"="text/xml"
图片 384            ".top"="drawing/x-top"
图片 385            ".torrent"="application/x-bittorrent"
图片 386            ".tsd"="text/xml"
图片 387            ".txt"="text/plain"
图片 388            ".uin"="application/x-icq"
图片 389            ".uls"="text/iuls"
图片 390            ".vcf"="text/x-vcard"
图片 391            ".vda"="application/x-vda"
图片 392            ".vdx"="application/vnd.visio"
图片 393            ".vml"="text/xml"
图片 394            ".vpg"="application/x-vpeg005"
图片 395            ".vsd"="application/vnd.visio"
图片 396            ".vsd"="application/x-vsd"
图片 397            ".vss"="application/vnd.visio"
图片 398            ".vst"="application/vnd.visio"
图片 399            ".vst"="application/x-vst"
图片 400            ".vsw"="application/vnd.visio"
图片 401            ".vsx"="application/vnd.visio"
图片 402            ".vtx"="application/vnd.visio"
图片 403            ".vxml"="text/xml"
图片 404            ".wav"="audio/wav"
图片 405            ".wax"="audio/x-ms-wax"
图片 406            ".wb1"="application/x-wb1"
图片 407            ".wb2"="application/x-wb2"
图片 408            ".wb3"="application/x-wb3"
图片 409            ".wbmp"="image/vnd.wap.wbmp"
图片 410            ".wiz"="application/msword"
图片 411            ".wk3"="application/x-wk3"
图片 412            ".wk4"="application/x-wk4"
图片 413            ".wkq"="application/x-wkq"
图片 414            ".wks"="application/x-wks"
图片 415            ".wm"="video/x-ms-wm"
图片 416            ".wma"="audio/x-ms-wma"
图片 417            ".wmd"="application/x-ms-wmd"
图片 418            ".wmf"="application/x-wmf"
图片 419            ".wml"="text/vnd.wap.wml"
图片 420            ".wmv"="video/x-ms-wmv"
图片 421            ".wmx"="video/x-ms-wmx"
图片 422            ".wmz"="application/x-ms-wmz"
图片 423            ".wp6"="application/x-wp6"
图片 424            ".wpd"="application/x-wpd"
图片 425            ".wpg"="application/x-wpg"
图片 426            ".wpl"="application/vnd.ms-wpl"
图片 427            ".wq1"="application/x-wq1"
图片 428            ".wr1"="application/x-wr1"
图片 429            ".wri"="application/x-wri"
图片 430            ".wrk"="application/x-wrk"
图片 431            ".ws"="application/x-ws"
图片 432            ".ws2"="application/x-ws"
图片 433            ".wsc"="text/scriptlet"
图片 434            ".wsdl"="text/xml"
图片 435            ".wvx"="video/x-ms-wvx"
图片 436            ".xdp"="application/vnd.adobe.xdp"
图片 437            ".xdr"="text/xml"
图片 438            ".xfd"="application/vnd.adobe.xfd"
图片 439            ".xfdf"="application/vnd.adobe.xfdf"
图片 440            ".xhtml"="text/html"
图片 441            ".xls"="application/vnd.ms-excel"
图片 442            ".xls"="application/x-xls"
图片 443            ".xlw"="application/x-xlw"
图片 444            ".xml"="text/xml"
图片 445            ".xpl"="audio/scpls"
图片 446            ".xq"="text/xml"
图片 447            ".xql"="text/xml"
图片 448            ".xquery"="text/xml"
图片 449            ".xsd"="text/xml"
图片 450            ".xsl"="text/xml"
图片 451            ".xslt"="text/xml"
图片 452            ".xwd"="application/x-xwd"
图片 453            ".x_b"="application/x-x_b"
图片 454            ".x_t"="application/x-x_t" 
图片 455#endregion

本文由网上澳门金莎娱乐发布于数据库,转载请注明出处:文件(图片生产缩略图)的上传与下载

关键词: