Asp.net mvc 从Web浏览器打开TIFF文件
我在这里检查了前面的问题,但我想我希望我的功能有点不同。我知道Internet Explorer不支持Asp.net mvc 从Web浏览器打开TIFF文件,asp.net-mvc,asp.net-mvc-3,tiff,Asp.net Mvc,Asp.net Mvc 3,Tiff,我在这里检查了前面的问题,但我想我希望我的功能有点不同。我知道Internet Explorer不支持.tif文件,并且可以使用扩展名(如)来解决此问题。但是,我想显示一个对话框,用户可以在客户端保存/打开文件。我知道MS Windows图片和传真查看器可以打开它们,没有问题 这些文件位于我们的服务器上,这将是一个内部网站。目前,我有一个指向视图中填充的文件的链接,但我希望用户可以使用该选项保存/打开文件 我使用的是MVC,我对它有点不熟悉,似乎无法理解这一点。谢谢。您可以通过更改标题来执行返回
.tif
文件,并且可以使用扩展名(如)来解决此问题。但是,我想显示一个对话框,用户可以在客户端保存/打开文件。我知道MS Windows图片和传真查看器可以打开它们,没有问题
这些文件位于我们的服务器上,这将是一个内部网站。目前,我有一个指向视图中填充的文件的链接,但我希望用户可以使用该选项保存/打开文件
我使用的是MVC,我对它有点不熟悉,似乎无法理解这一点。谢谢。您可以通过更改标题来执行返回tiff的操作,这样当有人单击链接时,文件将被下载或使用FileResult FileResult示例(我觉得更简单): 保存它们就像用MVC上传任何文件一样。这篇文章很有用 我的建议是,当使用GDI+上传时,将它们转换为.jpg或.png
//You first upload the tiff to the server like the post above explains
//And then open and convert it to .JPEG
Bitmap bm = Bitmap.FromFile("mypic.tiff");
bm.Save("mypic.jpg",ImageFormat.JPEG);
如果你已经有了所有TIFF的URL,你可以随时使用控制台应用程序来转换所有TIFF。即使您需要使用TIFF,也最好在web上显示.jpg版本。您甚至可以调整它们的大小以创建预览并保存一些bandwith!:-) 我相信这对你有用。