Загрузка файла в папку wwwroot в ASP.NET Core

Я не думаю, что этот ответ прекрасен. Иногда scrollWidth / clientWidth / offsetWidth одинаковы, даже если текст переполнен.

Это хорошо работает в Chrome, но не в IE и Firefox.

Наконец, я попробовал это answer: Обнаружение эллипсиса текстового переполнения HTML

Это прекрасно и хорошо работает в любом месте. Поэтому я выбираю это, возможно, вы можете попробовать, вы не разочаруете.

3
задан Matt 16 January 2019 в 06:00
поделиться

3 ответа

Попробуйте следующим образом. Файл будет загружен в папку 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;
}
0
ответ дан TanvirArjel 16 January 2019 в 06:00
поделиться

разрешить доступ к статическим файлам, просто добавьте эту строку в ваш файл startup.cs в методе Configure:

app.UseStaticFiles();
0
ответ дан Laz Ziya 16 January 2019 в 06:00
поделиться

У меня была такая же проблема с ядром dot net, вот что я сделал:

-Сделайте виртуальный каталог

-Пишите его в этот путь к папке (внутри wwwroot)

- Сделайте ваши fullpath равными этому VD; абсолютный путь (можно сохранить в конфигурационном файле)

-дать разрешения на запись для этой папки в iisuser

0
ответ дан Shahrukh Ahmad 16 January 2019 в 06:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: