2011-07-17 16 views
0

私はasp.net mvc 2アプリケーションを持っており、私はuploadifyを使用しています。私は、SQL Serverデータベースに直接ファイルをアップロードしています。私は何をする必要があり、どのようにチェックする必要がありますか?私はアンチウイルススキャンを実行したいですか?セキュリティ上の抜け穴は何ですか?uploadifyとasp.net mvcで安全なアップロード2

+0

サーバー上のXMLを解析しているか、アップロードされたストリームを直接BLOBとしてデータベースに格納していますか? –

+0

xmlはblobとしてdbに格納されます。 – user603007

答えて

0

アップロードされたストリームをXmlReaderに入力して解析できます。アップロードされたXMLファイルは、あなたがspecifying this to the XmlReaderによってXSDスキーマに対してそれらを検証することができ、特定の構造に従うする必要がある場合は

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ファイルに問題があることです。

関連する問題