在發佈也包含Flash組件的ASP.NET MVC HTML表單時,您將採取什麼樣的設計方法來提高安全性和可伸縮性(以及可能的工作量)下面的情況?Flash和ASP.NET MVC將數據發佈到服務器
我有一個場景,其中有一個ASP.NET MVC網站,並需要用戶身份驗證&授權訪問(使用ASP.NET表單身份驗證)的頁面。在那個頁面上有一個HTML表單。該表單還具有Flash組件。該表單有幾個文本字段,Flash組件具有需要與HTML表單字段一起提交給服務器的二進制數據。當用戶點擊HTML表單上的提交按鈕時,可以這麼說,來自Flash的表單內容和二進制數據需要作爲一個原子單位的一部分提交。
我知道我可以使用HTML/Flash JavaScript橋接來通過JavaScript或通過Flash組件發佈表單。我甚至可以這樣做,也許可以在用戶點擊提交時從Flash組件發佈二進制數據,然後發佈HTML表單內容。
從您的經驗來看,採用什麼方法可以阻止發佈表單的阻力最小?考慮到用戶身份驗證和授權部分,我認爲Flash會比HTML更努力。用戶認證方面呢?如果頁面從Flash發佈到服務器,除了標準的HTML身份驗證表單外,Flash是否還必須對用戶進行身份驗證?
我的Flash二進制數據通常不應該大於300KB,通常更少...任何意見/見解都非常感謝!
編輯: 我還隱約記得,使用Flash 10.1,ExternalInterface在將二進制數據傳輸到JavaScript時似乎無法正常工作,我誤以爲這一點,並且您可以輕鬆地將300KB或更多的二進制數據從Flash傳輸到一個JavaScript變量,然後發佈到服務器?
謝謝!
感謝rsenna,我明白這個方法,以及如何去做的細節。您是否嘗試過使用ExternalInterface將二進制數據傳遞給JavaScript?我沒有太多運氣。 – 2011-01-27 19:34:40