Не удалось найти BlazorInputFile в окне

Выдает ошибку Microsoft.JSInterop.JSException: не удалось найти «BlazorInputFile» в «окне». в приложении сервера Blazor. Я установил BlazorInputFile Version = "0.1.0-preview-00002". и добавил _ host.cshtml <script src="_content/BlazorInputFile/inputfile.js"></script> , а также файл _Imports.razor, ссылающийся на @using System.IO @using BlazorInputFile файл формы razor <InputFile OnChange="HandleSelection"></InputFile>


person Jeevan Chathuranga    schedule 03.04.2020    source источник


Ответы (3)


Попробовать это в вашем файле _Host.cshtml?

<script src="~/_content/BlazorInputFile/inputfile.js"></script>

Если это не сработает, у меня есть проект Nuget с рабочим примером проекта, который использует оболочку для ввода файла Steve Sanderson Blazor здесь:

Nuget: DataJuggler.Blazor.FileUpload

Исходный и образец проекта: https://github.com/DataJuggler/BlazorFileUpload

person Community    schedule 03.04.2020

увидеть, что эти два файла доступны или нет на _host.cshtml

<script src="_content/BlazorInputFile/inputfile.js"></script>
   <script src="_content/Blazored.Modal/blazored.modal.js"></script>
person Kamal Timalsina    schedule 02.09.2020

То же самое случилось со мной. Я нашел решение. На этой странице:

https://blog.stevensanderson.com/2019/09/13/blazor-inputfile/

В частности, где говорится, что для клиентской стороны Blazor

В основном это ошибка, вам нужно создать пустой файл js (inputfile.js), он может быть в wwwroot и вставить содержимое этой ссылки:

https://raw.githubusercontent.com/SteveSandersonMS/BlazorInputFile/master/BlazorInputFile/wwwroot/inputfile.js

Наконец, укажите в файле _Host.cshtml следующую ссылку:

Пример

и готово. Ошибка в программе исправлена.

person user14588354    schedule 06.11.2020
comment
Пожалуйста, не используйте ответ только по ссылке. Приведите пример с контекстом. В дальнейшем ссылка может не работать, и ваш ответ будет бесполезен - person Amirhossein Yari; 07.11.2020