【已解决】无法打开路径 没有权限
金蝶云社区-姜李直
姜李直
0人赞赏了该文章 664次浏览 未经作者许可,禁止转载编辑于2016年12月10日 16:15:46

目前图片字段放大缩小的倍数客户不满意,所以想通过别的方式去让图片放大缩小

逻辑:
图片字段用
this.View.Model.GetValue("FImage1");
是byte[]类型的

先存到本地
File.WriteAllBytes(@"d:\test.jpg", Img);

然后想通过调用windows图片查看器打开图片
System.Diagnostics.Process.Start(@"d:\test.jpg");

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = @"d:\test.jpg";
process.StartInfo.Arguments = "rundll32.exe C://WINDOWS//system32//shimgvw.dll";
process.StartInfo.UseShellExecute = true;
process.Start();
但是目前提示 拒绝访问。

----------------------------------------------------------------------------18.00更新
this.View.GetControl(e.Key).InvokeControlMethod("SetClickFromServer", new object[] { linkUrl });
用链接字段可以打开。
刚刚测试的时候打开了几次。目前提示没有权限
我这个是先把文件存到本地,然后再打开
我存本地是用的 缓存文件夹
string Path = System.IO.Path.GetTempPath()+@"K3CloudTempImg.jpg";

然后提示没有权限

----------------------------------------------------------------------------12月12号更新
不用缓存文件夹
我自己手动创建文件夹

路径创建了,图片也保存了,只是打开图片提示没有权限
而且用火狐的时候还提示