2011-07-17 55 views
0

我有一個asp.net mvc 2應用程序,我正在使用uploadify。我將文件直接上傳到SQL Server數據庫。我需要做什麼以及如何進行必要的檢查?我想執行防病毒掃描?這裏有什麼可能的安全漏洞?使用uploadify和asp.net mvc安全上傳2

+0

您是解析服務器上的XML還是將上載的流直接作爲BLOB存儲到數據庫中? –

+0

xml在數據庫中存儲爲blob – user603007

回答

0

您可以嘗試將上傳的數據流送入XmlReader並通過它解析。在一個異常的機會的情況下,是有什麼不對的XML文件

using (var reader = XmlReader.Create(uploadedFile.InputStream)) 
{ 
    try 
    { 
     while (reader.Read()) 
     { } 
     // At this stage you may save the XML file into the database. 
    } 
    catch (Exception ex) 
    { 
     // probably not a valid XML file 
    } 
} 

如果上傳的XML文件需要遵循一定的結構,你可以通過specifying this to the XmlReader驗證它們對XSD架構。