asp.net上傳圖片並同時生成縮圖 (轉)
asp.net上傳圖片並同時生成縮圖 (轉)[@more@]
上傳檔案
圖片屬性:" name="R1" checked>本班全校(本班則只在本班顯示,全校則在全校顯示)
<BR>Sub File(sender As , e As EventArgs)</P>
<P>If FileUp.PostedFile.ContentLength = 0 Then<BR>FileInfo.Visible = False<BR>Exit Sub<BR>Else<BR>FileInfo.Visible = True<BR>FDisplay1.Visible = True<BR>End If</P>
<P>FSize.Text ="大小"+ CStr(FileUp.PostedFile.ContentLength/1024)+"KB"<BR>FName.Text = "已上傳檔名:"+FileUp.PostedFile.FileName+"<br>"+FName.Text</P>
<P>'寫入<BR>on error resume next<BR>dim myconn as connection<BR>dim mycomm as sqlcommand<BR>dim sql as string<BR>dim id as integer<BR>Dim image,anewimage As System.Drawing.Image<BR>dim width,height,newwidth,newheight as integer<BR>Dim callb As System.Drawing.Image.GetThumbnailImageAbort<BR>myConn=New sqlconnection(ConfigurationSettings.AppSettings("資料庫"))<BR>myconn.open()<BR>sql="insert into picture (姓名,班級,介紹,屬性) values ('"&request.("dgxyl").values("dgxylname")&"','"&request.cookies("dgxyl").values("dgxylbj")&"','"&trim(request("TextBox1"))&"','"&request("r1")&"')"<BR>Mycomm=New sqlcommand(sql,myconn)<BR>mycomm.executenonquery()<BR>myconn.close()</P>
<P>Dim myCommand As New SqlCommand(" top 1 id from picture order by id desc", myConn)<BR>myCommand.Connection.Open()<BR>Dim myReader As SqlDataReader=mycommand.executereader()<BR>if myReader.Read() then<BR>id=myReader("id")<BR>end if<BR>myconn.close()<BR>'儲存圖片<BR>FileUp.PostedFile.SaveAs( Server.MapPath("classpic")&cstr(id)&".jpg" )<BR>'生成縮圖<BR>image=System.Drawing.Image.FromFile(Server.MapPath("/classpic/"+cstr(id)+".jpg"))<BR>width=image.Width<BR>height=image.height<BR>if width>height then<BR>newwidth=250<BR>newheight=image.height/image.Width*newwidth<BR>else<BR>newheight=250<BR>newwidth=image.Width/image.height*newheight<BR>end if<BR>response.write("id="+cstr(id)+"width="+cstr(Width)+";height="+cstr(height)+" ")<BR>response.write("newwidth="+cstr(newwidth)+";newheight="+cstr(newheight)+"<br>")</P>
<P>aNewImage=image.GetThumbnailImage(newwidth,newheight,callb,new System.IntPtr())<BR>aNewImage.Save(Server.MapPath("/smallpic/"+cstr(id)+".jpg"))<BR>image.Dispose()</P>
<P><BR>Dim FileSplit() As String = Split( FileUp.PostedFile.FileName, "" )<BR>Dim FileName As String = FileSplit(FileSplit.Length-1)<BR>Dim Exts() As String = Split( FileName, "." )<BR>Dim Ext As String = LCase(Exts(Exts.Length-1))</P>
<P>FDisplay.Text = "<A Target='_blank' HREF='/classpic/"&cstr(id)&".jpg"& "'>檢視上傳檔案</A>"<BR>FDisplay1.text="<a href='/picture/default.</A>?bj="&cstr(request.cookies("dgxyl").values("dgxylbj"))&"'>返回</a>"<BR>End Sub<BR>
請正確填寫下面各項
上傳檔案
圖片屬性:" name="R1" checked>本班全校(本班則只在本班顯示,全校則在全校顯示)
圖片說明:
注意:
- 嚴禁上傳汙染環境的照片,否則賬號將被刪除!
- 請詳細填寫照片說明,圖片說明不詳細將會被視為亂傳圖片,將會被刪除!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-996970/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 觸屏 H5 如何實現壓縮並上傳多張圖片,同時還可以進行圖片壓縮H5
- vue+element 將圖片壓縮並轉換成base64上傳圖片Vue
- 上傳圖片 以及做成縮圖
- 怎麼轉換圖片格式並壓縮圖片
- .Net 圖片縮圖上傳通用方法
- vue 上傳圖片進行壓縮圖片Vue
- js上傳圖片壓縮JS
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- 前端圖片壓縮及上傳前端
- 前端的圖片壓縮image-compressor(可在圖片上傳前實現圖片壓縮)前端
- 移動端使用localResizeIMG4壓縮圖片並上傳
- 上傳圖片生成base64
- JS—圖片壓縮上傳(單張)JS
- layui中實現上傳圖片壓縮UI
- 開源圖片工具箱(Img Toolbox) 格式轉換 新增水印 圖片壓縮 圖片裁剪 圖片旋轉 圖片縮放
- 上傳圖片
- python使用pillow和opencv生成圖片縮圖PythonOpenCV
- 利用vue-cropper剪裁圖片並上傳Vue
- 圖片裁剪並上傳到阿里雲oss阿里
- 一個Vue圖片上傳剪裁壓縮元件Vue元件
- Java實現圖片上傳到伺服器,並把上傳的圖片讀取出來Java伺服器
- 前端實現圖片上傳預覽並轉換base64前端
- H5 和小程式拍照圖片旋轉、壓縮和上傳H5
- 圖片上傳及圖片處理
- Android生成圖片並放入相簿Android
- vue3 vant4 h5圖片上傳時壓縮VueH5
- El-Upload元件上傳圖片並新增水印元件
- PbootCMS上傳圖片被壓縮怎麼解決boot
- 上傳圖片jsJS
- 裁剪上傳圖片
- electron上傳圖片
- 使用tinypng對需要上傳Gitee圖床的圖片進行壓縮Gitee圖床
- python 開發一款圖片壓縮工具(四):上傳圖床Python圖床
- ionic3 上傳圖片、壓縮圖片到阿里雲 服務端簽名後直傳阿里服務端
- ie8上傳本地圖片檔案轉base64 並預覽地圖
- 測試圖片上傳
- spring boot 圖片上傳Spring Boot
- 本地Markdown上傳圖片
- 多圖片formpost上傳ORM