Saya mengubah maxAllowedContentLength menjadi
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5024000000" />
</requestFiltering>
</security>
Di web.config saya, tetapi ketika berjalan di IIS7 saya mendapatkan kesalahan ini:
Atribut 'maxAllowedContentLength' tidak valid. Bukan bilangan bulat unsigned yang valid
tetapi ketika saya menjalankan di server VS itu berjalan normal tanpa kesalahan.
Bagaimana cara mengkonfigurasi website saya untuk mengizinkan upload file dengan ukuran 500MB, tanpa masalah ini di IIS7?
asp.net
iis-7
file-upload
.net-4.0
Amr Elgarhy
sumber
sumber
Jawaban:
Menurut jenis MSDN , nilai maksimumnya adalah 4.294.967.295 byte = 3.99 gb
maxAllowedContentLength
uint
Jadi itu harus bekerja dengan baik.
Lihat juga artikel Meminta Batas . Apakah IIS mengembalikan salah satu kesalahan ini ketika bagian yang sesuai tidak dikonfigurasi sama sekali?
Lihat juga: Panjang permintaan maksimum terlampaui
sumber
Batas permintaan di .Net dapat dikonfigurasi dari dua properti secara bersamaan:
Pertama
Web.Config/system.web/httpRuntime/maxRequestLength
Kedua
Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength
(dalam byte)Referensi:
Contoh:
sumber
IIS v10 (tetapi ini harus sama juga untuk IIS 7.x)
Penambahan cepat untuk orang-orang yang mencari nilai maksimal masing-masing
Maksimum
maxAllowedContentLength
adalah:UInt32.MaxValue
🡒4294967295 bytes
:~4GB
Maksimum
maxRequestLength
adalah:Int32.MaxValue
🡒2147483647 bytes
:~2GB
web.config
sumber