我有一个使用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调用网络服务也会触发页面的重新加载。
任何人都知道为什么会发生这种情况以及如何预防吗?
让我知道是否需要更多信息。
答案 0 :(得分:1)
BrowserLink监视您的源文件是否更改,并且在某些文件(由您或其他人更改)更改时重新加载整个页面。因此,如果您的WebAPI覆盖(通过调用 visible="{= !${HintTable>IS_ENABLED} }"
),您的BrowserLink会观察到某些文件-您的页面将被重新加载。
要对其进行测试-用手替换此文件,或仅禁用BrowserLink。