通过在MVC5中开发的系统,我在数据库SQL Server中以扩展名*.asd
的VarBinary类型文件加载。该扩展名对应于文件类型
ASD Terraspec(* .asd,* .sco)的反射光谱
这是一条曲线,可读取非常具体的应用程序 Indico Pro 。想法是能够在相应的视图中可视化文件。我使用的应用程序/八位位组流类型结果为负。
代码:
public ActionResult verASD() {
SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=DocumentacionPrueba;Integrated Security=True");
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = @"SELECT VALUE FROM FILEDETAILS WHERE NAME ='"+ vid +"' AND HOLEID='"+ vholeid +"'" ;
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
return File((byte[])dr["VALUE"], "application/octet-stream");
}
else {
return null;
}
}
使用Google Chrome浏览器,错误是:
不支持插件
<div class="col-md-6 col-lg-12 col-xl-6">
<section class="panel">
<div class="panel-body">
<div class="row">
<embed src="@Url.Content("~/Documentos/verPDF?value1=@ViewBag.codCarpeta&value2=RC-RC-002")" class="form-control input-lg mb-md" style="height:860px;" type="application/octet-stream" />
</div>
</div>
</section>
</div>
如果您有想法,请告诉我。