Сервер обновляет страницу после сохранения файла веб-сервисом - PullRequest
0 голосов
/ 30 января 2019

У меня есть сборка веб-сервиса с WebApi, которая получает файл из базы данных, сохраняет его во временную папку с уникальным идентификатором и возвращает ссылку на этот файл.

Однако, когда служба сохраняет файл ввременная папка, страница, на которой я вызываю этот веб-сервис из javascript, обновляется.Веб-сервис и веб-страница размещены на одном сайте.

это код, который создает изображение

...
var bm = Image.FromStream(ms);
bm = RezizeImage(bm, 1000, 1000);
bm.Save(path + tempname,ImageFormat.Jpeg);
...

Если я закомментирую строку bm.Save, служба не обновитстр.Вызов из javascript - это просто базовый axios.get, а webapi - Microsoft.AspNet.WebApi.5.2.6

. Вызов веб-службы из Postman также вызывает перезагрузку страницы.

Кто-нибудь знает, почему это происходит, икак это предотвратить?

дайте мне знать, если вам нужна дополнительная информация.

1 Ответ

0 голосов
/ 30 января 2019

BrowserLink контролирует ваши исходные файлы на предмет изменений и перезагружает всю страницу при изменении некоторых из этих файлов (вами или кем-то еще).Итак, если вы перезаписываете WebAPI (вызывая bm.Save(path + tempname,ImageFormat.Jpeg);) какой-то файл, который просматривает BrowserLink - ваша страница будет перезагружена.

Чтобы проверить это - замените этот файл «руками» или просто отключите BrowserLink.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...