IMG 标签不打印缩略图照片



im 使用 .net MVC Web Application 做一个项目。 我最近使用代码为照片创建了一个新的缩略图(重新定义照片的大小(。现在我正在尝试使用 HTML 的"img"标签打印照片,但没有成功。 缩略图创建代码:

Image thumbnail = Image.FromFile(destPath);
thumbnail = (Image)(new Bitmap(thumbnail, new Size(this.m_thumbnailSize, this.m_thumbnailSize)));
thumbnail.Save(destPathThumb);

现在对于 IMG 打印:

@Html.DisplayFor(modelitem=>item)
<img class="img-rounded" style="border-radius:50%" src=@item alt="">

项目是图片的路径,它是currect(我检查了服务器时间(。 任何想法我能成为什么? 谢谢你帮助我!:)

编辑:img标签打印普通图片 ->我的程序没有创建的图片(正如我所说,我的程序创建了缩略图图片(

我想知道它是否没有释放图像上的文件锁定,我过去遇到过这个问题。在释放这些图像和位图对象时必须非常小心。

这样的东西可能会起作用,因为它会在页面开始使用图像之前处理它:

using(Image thumbnailoriginal = Image.FromFile(destPath)){
using(Image thumbnail = (Image)(new Bitmap(thumbnailoriginal, new Size(this.m_thumbnailSize, this.m_thumbnailSize)))){
thumbnail.Save(destPathThumb);
}
}

最后似乎有很多括号,但没关系。

如果仍然不起作用,您可以发布发送到浏览器的html吗,您可以使用Chrome右键菜单中的"查看页面源代码"来执行此操作。

现在我们有了进入浏览器的 html,我们可以看到 src 属性直接从 C 驱动器中提取,而不是从 Web url 中提取:

<img class="img-rounded" style="border-radius:50%" alt="" src="C:UsersOperuDesktopdestThumbnails20186Sasuke.png">

通常我们希望看到更多类似的东西:

<img class="img-rounded" style="border-radius:50%" alt="" src="ThumbnailsSasuke.png">

您接下来能否发布模型和控制器文件,以便我们可以看到@item击中您的视图时是什么类型的对象。然后,我们希望它拉取相对 url 地址而不是文件位置。

最新更新