Я не думаю, что этот ответ прекрасен. Иногда scrollWidth / clientWidth / offsetWidth одинаковы, даже если текст переполнен.
Это хорошо работает в Chrome, но не в IE и Firefox.
Наконец, я попробовал это answer: Обнаружение эллипсиса текстового переполнения HTML
Это прекрасно и хорошо работает в любом месте. Поэтому я выбираю это, возможно, вы можете попробовать, вы не разочаруете.
Попробуйте следующим образом. Файл будет загружен в папку images
в папке wwwroot
.
private async Task<bool> UploadFile(IFormFile ufile)
{
if (ufile != null && ufile.Length > 0)
{
var fileName = Path.GetFileName(ufile.FileName);
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images", fileName);
using (var fileSrteam = new FileStream(filePath, FileMode.Create))
{
await ufile.CopyToAsync(fileSrteam);
}
return true;
}
return false;
}
разрешить доступ к статическим файлам, просто добавьте эту строку в ваш файл startup.cs в методе Configure:
app.UseStaticFiles();
У меня была такая же проблема с ядром dot net, вот что я сделал:
-Сделайте виртуальный каталог
-Пишите его в этот путь к папке (внутри wwwroot)
- Сделайте ваши fullpath
равными этому VD; абсолютный путь (можно сохранить в конфигурационном файле)
-дать разрешения на запись для этой папки в iisuser