其實這個只是怕我自已忘了而寫的,並不是什麼特別的東西

第一個 上傳檔案限制及改變檔名

If (FileUpload1.HasFile) Then '如果Fileupload1有檔案時
            Dim filtype As String = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower '將副檔名取出來
            If (filtype = ".jpg") Then '比對一下副檔名,如果有多個的時後就自已寫回圈跑一下就可以了啦!
                Dim filename As String = FileUpload1.FileName '取得檔案名稱
                filename = System.IO.Path.GetFileName(filename) 
                Dim index As Integer = filename.LastIndexOf(".")
                Dim lastname As String = filename.Substring(index, filename.Length - index)
                Dim newfilename As String = "Big5" & lastname '這裏我是將新的檔名改成Big5啦
                FileUpload1.SaveAs(MapPath("../new/") + newfilename) ' 上傳的地方
            Else
                Response.Write("file type is not jpg")
            End If

 End If

第二個 具有潛在危險 Request.Form 的值已從用戶端

在Asp.Net的網站操作中,會產生『具有潛在危險 Request.Form 的值已從用戶端偵測到』此錯誤訊息之原因,
通常是在PostBack後系統偵測到頁面中存在某些文字輸入欄位如TextBox、Html編輯器(如FckEditor)等文字內容中存在Html語法,
因而判斷為惡意程式碼,如此來避免駭客的惡意攻擊。

方法一:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Test.aspx.vb" Inherits="Test" validateRequest="False" %>

方法二:

web.config 設定檔的關閉方法:
<system.web>
         <pages validateRequest="False" />
</system.web>

大部份這樣子就可以行得通了,但是我遇過了加上還是會跳出錯誤,
我在web.config裏頭加了這一段就OK了

<system.web>
      <httpRuntime requestValidationMode="2.0"/>
</system.web>

 

文章標籤
全站熱搜
創作者介紹
創作者 is90057 的頭像
is90057

宜蘭瘋狂魔術師

is90057 發表在 痞客邦 留言(0) 人氣(2,641)