Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk meningkatkan had saiz muat naik fail dalam teras ASP.NET?

Bagaimana untuk meningkatkan had saiz muat naik fail dalam teras ASP.NET?

Barbara Streisand
Barbara Streisandasal
2025-01-29 01:26:091035semak imbas

How to Increase File Upload Size Limits in ASP.NET Core?

Meningkatkan had saiz muat naik fail teras ASP.NET

Dalam teras ASP.NET, anda mungkin menghadapi had muat naik fail. Untuk menyelesaikan masalah ini, anda perlu mempertimbangkan sekatan pada pelayan web (IIS) dan pelayan teras ASP.NET (Kestrel).

had saiz fail IIS

Seperti yang disebutkan dalam sumber pautan yang anda berikan, IIS mempunyai had lalai pada saiz muat naik fail. Untuk meningkatkan had permohonan ini, ikuti langkah -langkah berikut:

Buka pengurus IIS.

    navigasi ke kolam aplikasi yang digunakan oleh laman web anda.
  1. kanan -Klik dan pilih "Properties".
  2. Pada tab "Had", tambahkan nilai "Panjang Kandungan Maksimum yang Dibenarkan".
  3. had saiz fail kestrel

Dari Asp.net Core 2.0, Kestrel juga menggunakan sekatannya sendiri pada muat naik fail. Ini adalah terhad dalam fail kestrelserverlimits.cs. Untuk menambah had saiz fail di Kestrel, anda boleh menggunakan kaedah berikut:

kaedah operasi MVC

Gunakan

Ciri -ciri pada kaedah operasi MVC tertentu atau pengawal untuk menutup had lalai. Contohnya: middleware umum

[RequestSizeLimit] Gunakan Ciri -ciri untuk mengubah suai had setiap permintaan:

<code class="language-csharp">[HttpPost]
[RequestSizeLimit(100_000_000)]
public IActionResult MyAction([FromBody] MyViewModel data)
{
}</code>

Konfigurasi Global

dalam fungsi panggil balik atau

, ubah suai atribut IHttpMaxRequestBodySizeFeature untuk menetapkan had tetapan global:

<code class="language-csharp">app.Run(async context =>
{
    context.Features.Get<IHttpMaxRequestBodySizeFeature>().MaxRequestBodySize = 100_000_000;
});</code>

Melalui langkah -langkah di atas, anda boleh pada masa yang sama menambah fail pelayan web dan pelayan Kestrel di Core ASP.NET untuk memuat naik had saiz.

Atas ialah kandungan terperinci Bagaimana untuk meningkatkan had saiz muat naik fail dalam teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn