16,554
社区成员
发帖
与我相关
我的任务
分享
Dim sfile As String = "file/mytx.gif"
Dim fileNames As String
If Me.Filename.PostedFile.ContentLength > 0 Then
fileNames = System.IO.Path.GetFileName(Request.Files.Item(0).FileName)
sfile = "/" & Date.Now.ToString("yyMMddhhmmss") & Request.UserHostAddress.ToString & fileNames
Try
GetThumbNail(Filename.PostedFile.FileName, 100, 120, Filename.PostedFile.ContentType.ToString(), False, Filename.PostedFile.InputStream, sfile)
' Me.Filename.PostedFile.SaveAs(Server.MapPath("File") & sfile)
Me.LabSc.Text = "上传文件" & fileNames & "成功"
Catch ex As Exception
Me.LabSc.Text = "上传文件" & fileNames & "失败" & ex.ToString
Return
End Try
sfile = "file" & sfile
End If
---------------------------------------------------------------------------------------------------------------------------
Private Sub GetThumbNail(ByVal strFileName, ByVal iWidth, ByVal iheight, ByVal strContentType, _
ByVal blnGetFromFile, ByVal ImgStream, ByVal filename)
Dim sfile As String = "file/mytx.gif"
Dim oImg As Image
If blnGetFromFile Then
oImg = oImg.FromFile(strFileName)
Else
oImg = oImg.FromStream(ImgStream)
End If
oImg = oImg.GetThumbnailImage(iWidth, iheight, Nothing, (New IntPtr).Zero)
Dim str As String = filename.ToString
sfile = Date.Now.ToString("yyMMddhhmmss") & Request.UserHostAddress.ToString & strFileName
Dim strGuid As String = str.Substring(0, str.LastIndexOf("."))
strGuid = strGuid
strGuid = strGuid & str.Substring(str.LastIndexOf("."))
'保存到本地()
oImg.Save(Server.MapPath("File") + "\" + strGuid)
End Sub