Web服务保存文件后服务器刷新页面

时间:2019-01-30 08:11:50

标签: c# iis asp.net-web-api

我有一个使用WebApi构建的Web服务,该服务从数据库获取文件,将其保存到具有唯一标识符的临时文件夹中,并返回到该文件的链接。

但是,当服务将文件保存到临时文件夹时,我从javascript调用此Web服务的页面将刷新。该Web服务和该网页托管在同一站点上。

这是创建图像的代码

...
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 :(得分:1)

BrowserLink监视您的源文件是否更改,并且在某些文件(由您或其他人更改)更改时重新加载整个页面。因此,如果您的WebAPI覆盖(通过调用 visible="{= !${HintTable>IS_ENABLED} }" ),您的BrowserLink会观察到某些文件-您的页面将被重新加载。

要对其进行测试-用手替换此文件,或仅禁用BrowserLink。