octavia81 Ответов: 1

Как я могу использовать веб-клиент для браузеров на основе мобильного приложения


В моем веб-приложении я использую класс webclient для предварительного просмотра документа. Но когда я переключаю (F12) для имитации мобильного просмотра (как я использовал bootstrap), мой предварительный документ не работает.
Что же мне делать?

Что я уже пробовал:

Это мое событие нажатия кнопки, которое работает в режиме просмотра веб-браузера. Означает, что предварительный просмотр документа загружен.
Но в мобильном представлении после нажатия кнопки ничего не произошло , и предварительный просмотр документа не загружается.

string FilePath = Server.MapPath(Path.Combine(folder,name));
            WebClient User = new WebClient();
            Byte[] FileBuffer = User.DownloadData(FilePath);
            if (FileBuffer != null)
            {
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-length", FileBuffer.Length.ToString());
                Response.BinaryWrite(FileBuffer);
            }

1 Ответов

Рейтинг:
0

Richard Deeming

Вы загружаете файл с того же сервера, так что нет необходимости использовать WebClient вообще. Просто использовать:

string filePath = Server.MapPath(Path.Combine(folder, name));
Response.ContentType = "application/pdf";
Response.TransmitFile(filePath);
Проблема отсутствия файла не имеет ничего общего с вашим серверным кодом; это проблема браузера. Попробуйте загрузить файл на реальное мобильное устройство. Если это все еще не работает, то есть проблема с вашим файлом.