用.Net編寫Web程序,不管是Web Service或者 Web Form,不可避免地要遇到上傳文件這類問題。而在這種情況下,有兩點細節是需要注意的,具體如下。
第一點,要添加Web程序的配置選項,打開項目的“web.config”文件,把“<httpRuntime maxRequestLength="**"/>”這一項添加到“</system.web>”之上即可,注意:maxRequestLength的單位是KB,你可以根據你的需要進行修改,比如<httpRuntime maxRequestLength="102400"/>即設爲100M。
第二點,是服務期端的設置。由於Web Service以及 Web Form程序,在服務器端是以ASPNET用戶來啓動的,因此,如果要把上傳的文件存到某個目錄中的話,一定要確定ASPNET用戶能對此目錄具有可寫權限。即在Explorer中選擇此目錄的屬性,並選擇安全進行設置。