0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Uploading file from Computer to Database(server)
            String filename = "", filetype = "", filesize = "";
            if (FileUpload1.HasFile)
            {
                UploadLogic bl=new UploadLogic();
                filename = FileUpload1.PostedFile.FileName;
                filesize = FileUpload1.PostedFile.ContentLength.ToString();
                filetype = FileUpload1.PostedFile.ContentType;
                byte[] filepath = new byte[FileUpload1.PostedFile.ContentLength];
                FileUpload1.PostedFile.InputStream.Read(filepath, 0, FileUpload1.PostedFile.ContentLength);
                int i = bl.upload_file(filename, filesize, filetype, filepath);
                DataSet ds = new DataSet();
                ds = bl.uploaded_Content();
                ListBox1.DataSource = ds;
                ListBox1.DataTextField = "File_Name";
                ListBox1.DataValueField = "File_Name";
                //Bind your Data
                ListBox1.DataBind();
            }

        }

このコードは、1MB未満のファイルのみをアップロードします。巨大なファイルをアップロードしたいのなら、それは起こりません。誰か教えてもらえますか?

4

2 に答える 2

1

httpRuntimeをご覧ください

あなたはあなたを編集する必要がありますweb.config

<configuration>
  <system.web>
    <httpRuntime maxRequestLength="SIZE" />
  </system.web>
</configuration>

デフォルトでは、4096kb

とにかく、ファイルサイズが適度に大きい場合は、ファイルをデータベースにアップロードすることをお勧めします。

于 2012-05-17T12:55:33.593 に答える
1

web.configを編集します

<httpRuntime useFullyQualifiedRedirectUrl="true|false"
             maxRequestLength="size in kbytes"
             executionTimeout="seconds"
             minFreeThreads="number of threads"
             minFreeLocalRequestFreeThreads="number of threads"
             appRequestQueueLimit="number of requests"
             versionHeader="version string"/>

ソース要素

于 2012-05-17T12:57:15.963 に答える