Tag: httpruntime

Ajax AsyncFileUpload.FileBytes返回null

我有一个带有AsyncFileUpload控件的文件上传页面。 当用户浏览文件时,上传控件将文件拉入内存。 然后我有一个上传按钮,它触发以下代码将文件保存到数据库。 我发现如果文件超过500KB,那么控件的FileBytes属性只返回null。 这发生在我的服务器上,但在本地运行应用程序时运行正常。 我没有处理OnUploadCompleted事件,因为我需要用户在将文件提交到数据库之前完成更多信息。 我在web.config中有这个:httpRuntime maxRequestLength =“10000”/> private void UploadDocument(int mietID) { if (Page.IsValid) { if (mietID > 0) { if (File1.HasFile && File1.FileBytes != null) { string[] docFormats = MIETPConfig.Current.SupportedDocumentFormats; for (short i = 0; i < docFormats.Length; i++) docFormats[i] = docFormats[i].ToUpper(); if (docFormats.Contains(Path.GetExtension(File1.FileName).ToUpper())) { try { byte[] uploadedBytes = File1.FileBytes; DocumentController.CreateDocument(txtLinkText.Text, […]

HttpRuntime Cache与静态字典/字段

使用HttpRuntime Cache对使用简单静态字段的主要优点和缺点是什么? 我需要将数据存储在整个ASP.NET应用程序的范围内。 HttpRuntime.Cache[“MyData”] = someHashtable; 与 private static System.Collections.Hashtable _myData; public static System.Collections.Hashtable MyData { get { if (_myData == null) { _myData = new System.Collections.Hashtable(); // TODO: Load data } return _myData; } }