0

我用 ASP.net 创建了一个简单的电影网站,但它只接受上传的小文件。代码如下所示(这部分就在上传点击事件下):

HttpPostedFile file = FileUpload1.PostedFile;
// Saving Files on Local folder
file.SaveAs(Server.MapPath("~/Videos/") + file.FileName);
string connectionString = ConfigurationManager.AppSettings["constr"];
connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("INSERT INTO movieTable(Title,UploadDate)VALUES (@filme,@mydatetime)", connection);
cmd.Parameters.AddWithValue("@filme", FileUpload1.FileName);
cmd.Parameters.Add("@mydatetime", DateTime.Now.ToString());

当我尝试上传大型视频文件时,它给了我一个access denied错误。任何帮助表示赞赏。谢谢

4

1 回答 1

1

您的服务器可能对它可以接受上传的文件大小有限制。

显然,在 中设置了 4MB 的默认限制machine.config,但您可以在中覆盖它web.config。例如,这会将上传限制增加到 20MB:

<system.web>
  <httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>

您可以在 ASP.NET中阅读有关大文件上传的更多信息。

于 2013-07-28T23:25:25.467 回答