文件下载时点击保存,然后可以打开。如果直接打开就提示“无法找到文件。请验证给出的路径和文件名”这是怎么回事儿

liu_dashi 2008-09-12 02:05:44
如题 就是保存到本地后 打开没有问题。如果直接在下载对话框点击打开那么就提示上述信息。兄弟们!辛苦各位了 帮忙看看
...全文
893 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu_dashi 2008-09-12
  • 打赏
  • 举报
回复
是在IE临时文件夹中缓存的此文件的路径
不知为什么 说找不到
cyf44 2008-09-12
  • 打赏
  • 举报
回复
确定 FullFileName 对应的路径是文件所在的路径吗?
liu_dashi 2008-09-12
  • 打赏
  • 举报
回复
没人啊
liu_dashi 2008-09-12
  • 打赏
  • 举报
回复
走过路过的都帮个忙 !帮顶一下
liu_dashi 2008-09-12
  • 打赏
  • 举报
回复
谢谢!我是远程访问的 我们本地访问不了这个站点
满衣兄 2008-09-12
  • 打赏
  • 举报
回复
换台机子试试
a2068879 2008-09-12
  • 打赏
  • 举报
回复
个人认为怎么也得下载之后才能找到相应的路径,
liu_dashi 2008-09-12
  • 打赏
  • 举报
回复
不是 可能你没理解我的意思 。我是说在弹出windows下载框时不是有打开、保存、和取消么 。这个时候点击打开 ,系统会在iE临时目录中放个备份.打开的是这个临时目录中的文件 不是服务器上存的文件本身。考虑是不是和什么设置有关
代码:
FileInfo DownloadFile = new FileInfo(FullFileName);
//清除缓冲区中的内容
Response.Clear();
//将一个http头加到输出流中
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.Name, System.Text.Encoding.UTF8));
//将资源的容量加到输出流中
Response.AddHeader("Content-Length", DownloadFile.Length.ToString());
//设置输出流的类型
Response.ContentType = "application/octet-stream";
//写文件
Response.WriteFile(DownloadFile.FullName);
//向客户端发送所有缓冲的输出
Response.Flush();
zds1010 2008-09-12
  • 打赏
  • 举报
回复
昏,把你写得代码展示一下啊,看看你的路径对不对啊
liu_dashi 2008-09-12
  • 打赏
  • 举报
回复
自己顶!
在线等.........
liu_dashi 2008-09-12
  • 打赏
  • 举报
回复
谢谢了!那要怎么修改呢
满衣兄 2008-09-12
  • 打赏
  • 举报
回复
提示已经很清楚了,是你打开的时候路径不正确.
1.linux系统介绍 以windows为内核的操作系统有哪些:win10   win8   win7  xp  系统    windows server 以linux为内核的操作系统有哪些:centos  ubuntu  debian   windows和linux  linux:服务器   安全    稳定 高效    windows:办公  家用  2.安装linux注意事项 对centos系统 的基本使用   有哪些文件夹   对文件/文件夹 进行操作  创建 删除  修改 移动 复制   写入 home 存放所有用户文件的根目录  soft :安装软件 cd  ll mkdir 创建文件  touch 空文件  echo sdsd>a.txt       vi a.txt vi c.txt  打开文件  按下i键  改为写入的模式    写完之后保存: 先按下esc 按键再按下:w 保存 :q退  :wq    写完之后不想保存 强制退  esc  :q! 删除文件/文件夹 rm -rf a.txt  b.txt rm -rf soft 复制 如果复制文件 cp  要复制的文件   复制来的文件子    cp  a.txt   a1.txt 如果复制的是文件夹的 cp -r soft/   soft1 展示一个文件中的内容 cat  移动文件  mv  temp1   temp2 重命名 mv  temp1   temp2 查找: find /(查找的路径)  -name   *.txt    b 清屏  clear tab 按键 可以帮助我们把输入的内容补全   3.配置局域网  需要通过ssh软件远程操作linux系统 远程操作centos系统  在windows操作系统中通过一款软件来远程操作虚拟电脑中的centos系统  ssh软件: xshell  secureCRT 第一步在win10系统中下载并且安装ssh软件 secureCRT    第二步:只要知道centos系统所在电脑的公网IP  登录账户和密码      /  win10和centos系统所在的两台电脑在同一个局域网内  局域网IP  登录账户和密码 第三步:centos系统 进行局域网的设置 往网卡中写入一些数据   win10写入的方式:桌面的化操作和centos系统写入的方式是不一样的  ip 网关 子网掩码 NM_conteolle。。。 命令  找到往网卡写入数据的文件    重新启动网络服务 开启22端口   重启防火墙服务 网络桥接网络  *************************端口是否开启  4.配置外网  下载软件1.下载并且安装到系统中 node.js环境   npm install bootstrap   默认的镜像库 centos系统    yum install  服务名     默认的镜像库  2.自己下载服务  wget 服务的网络地址 自己单独安装  比较灵活 安装难度大 windows系统  exe文件 linux       rpm包

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧