上传大文件的问题
我在做上传文件的程序时,虽然可以上传,但是上传的文件不能太大,只有5-13M之间,请问怎么样才能上传更大的文件比如说100M左右的文件,下面是我的代码,请大家帮忙看一下了,对了,我记得要上传大文件的话需要对电脑进行一些设置,不知道需要设置什么,请大家帮忙了
<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.configuration"%>
<script language="c#" runat="server">
string fileurl,sortStr;
int fsize;
void book_add(Object sender,EventArgs e)
{
if(File1.Value=="")
{
Response.Write("<script language=javascript>alert('请先选择要上传的文件!');</"+"script>");
return;
}
if(Text1.Text=="")
{
Response.Write("<script language=javascript>alert('请给文件重命名!');</"+"script>");
return;
}
if (File1.PostedFile != null)
{
String path1=Server.MapPath("../vedio/");//修改路径!!!!!!!
String myDir=File1.PostedFile.FileName;
fsize=(int)File1.PostedFile.ContentLength;
int mypos=myDir.IndexOf(".");
sortStr=myDir.Substring(mypos);//获得上传文件的扩展名
fsize=fsize/1024;
if(fsize>1024000)
{
Response.Write("<script language=javascript>alert('上传的文件不能超过100M!');</"+"script>");
return;
}
fileurl=Text1.Text+sortStr;
string filepath = path1+fileurl;
try {
File1.PostedFile.SaveAs(filepath);
}
catch (Exception exc) {}
}
String dsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("../db/gyzx.mdb");
OleDbConnection mycon = new OleDbConnection(dsn);
mycon.Open();
String str = "insert into vedio(ufile_name,ufile_url) values('"+Text1.Text+"','"+fileurl+"')";
OleDbCommand mycom = new OleDbCommand(str, mycon);
mycom.ExecuteNonQuery();
mycon.Close();
Text1.Text="";
Response.Write("<script language=javascript>alert('文件上传成功!');</"+"script>");
}
</script>