Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 40339|Jawab: 3

[ASP.NET] asp.net kesalahan 404 saat mengunggah file besar di MVC

[Salin tautan]
Diposting pada 27/06/2016 19.27.44 | | | |



Mari kita bicara ukuran file terlebih dahulu, filenya lebih dari 900MB, cukup unggah file uji.
Plug-in unggahan menggunakan pengunggah web Baidu, ketika kemajuan unggahan Baidu penuh, dan kemudian, ketika Anda melihat antarmuka yang diminta, itu akan melaporkan kesalahan 404.

Mengapa kesalahan 404?? Kemudian, setelah debugging, saya menemukan bahwa saat mengunggah file 900m, bilah kemajuan penuh, dan tidak ada cara untuk masuk ke antarmuka.



Periksa httpRuntime web.config:

sistem.web:



Nilai ini sudah cukup!! Apa yang harus saya lakukan???

Pesan kesalahan:

Penyebab yang paling mungkin:
Pemfilteran permintaan di server web dikonfigurasi untuk menolak permintaan karena panjang konten melebihi nilai yang dikonfigurasi.


Apa yang harus dicoba:
Konfirmasikan pengaturan configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength di file applicationhost.config atau web.config.

Tautan dan informasi lebih lanjut
  Ini adalah fitur keamanan. Harap jangan mengubah fitur ini kecuali Anda sepenuhnya mengetahui ruang lingkup perubahan. Anda dapat mengonfigurasi server IIS 7.0 untuk menolak permintaan yang panjang kontennya lebih besar dari nilai yang ditentukan. Kesalahan ini dikembalikan jika panjang konten yang diminta lebih besar dari panjang yang dikonfigurasi. Jika Anda perlu menambah panjang konten, ubah pengaturan configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength.


larutan

Ternyata ukuran file unggahan IIS7, bahkan dalam mode klasik, harus diatur di system.webServer, dan tidak apa-apa untuk menambahkannya:




Terakhir, kirim tangkapan layar pengunggahan file besar!!








Mantan:Tag input kotak unggah file HTML
Depan:basis dan kata kunci ini dalam C#
 Tuan tanah| Diposting pada 07/11/2016 13.16.38 |
 Tuan tanah| Diposting pada 08/02/2017 11.17.40 |
Tambahkan kode berikut di <system.web></system.web> di web.config:
<httpRuntime executionTimeout="600" maxRequestLength="512000" />     
maxRequestLength menunjukkan ukuran file maksimum yang diunggah, yaitu 51200 atau 500MB
executionTimeout berarti batas waktu, 600 berarti 10 menit (disarankan untuk mengatur titik besar, jika tidak, 10 menit juga akan habis waktu jika jaringan buruk)
 Tuan tanah| Diposting pada 07/04/2021 10.31.34 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com