Я выполнил поиск в Интернете и добавил ограничение на размер запроса: -
Код: Выделить всё
[HttpPost]
[RequestSizeLimit(107374182400)]
public async Task PostFormData(List files, CancellationToken cancellationToken = default)
Код: Выделить всё
"Kestrel": {
"Limits": {
"MaxRequestBodySize": 107374182400 // 100 GB example (1024*1024*1024)
}
}
Это JS-клиент: -
Код: Выделить всё
const abortControl = new AbortController();
const signal = abortControl.signal;
const fetchOpts = {signal:signal, method:'POST', body: fileHolder, cache:"no-cache"};
const response = fetch("https://localhost:7196/upload/PostFormData", fetchOpts).catch(
err => {
console.log("Upload failed: " + err.message);
return
})
if (signal.aborted) {
alert("Cancelled")
return
}
Тип контента по-прежнему представляет собой составной поток.
Подробнее здесь: https://stackoverflow.com/questions/798 ... arge-files
Мобильная версия