FineUI 官方论坛

标题: 【非BUG】文件下载bug [打印本页]

作者: 963272311    时间: 2016-4-7 16:44
标题: 【非BUG】文件下载bug
360浏览器与ie浏览器
没有bug图片,临时找一张图片代替
fineUI已经可以正常运行
问题描述
同样的代码,fineUI的button控件无法下载服务器文件,asp的button控件可以下载下来
fineUI 4.1.6开源版
文件下载代码asp按钮

  protected void asp_Btn_DownloadFile_Click(object sender, EventArgs e)
        {
            DownLoad();
        }



fineUI按钮
  protected void btn_DownloadFile_Click(object sender, EventArgs e)
        {

            DownLoad()
        }
DownLoad()函数代码
public void DownLoad()
        {
            string fileURL = this.Server.MapPath("upload/a.txt");//文件路径,可用相对路径
            FileInfo fileInfo = new FileInfo(fileURL);
            Response.ClearContent();
            Response.AddHeader("content-disposition", "attachment;filename=aaa.txt");//文件名
            Response.AddHeader("content-length", fileInfo.Length.ToString());//文件大小
            ////Response.ContentType = "application/octet-stream";
            Response.ContentType = "text/plain";
            Response.ContentEncoding = System.Text.Encoding.Default;
            Response.WriteFile(fileURL);
        }

aspx页面代码
    <extageManager id="ageManager1" runat="server" />
    <ext:Button ID="downloadFile" Text="下载文件" runat="server"  EnablePostBack="true"/>
    <asp:Button ID="asp_DownloadFile" Text="asp下载文件" runat ="server" />


web.config配置
<add assembly="FineUI" namespace="FineUI" tagPrefix="ext"/>


作者: sanshi    时间: 2016-4-7 17:31
不是BUG,看下我的博客:http://www.cnblogs.com/sanshi/archive/2012/11/20/2778332.html
作者: zy32002    时间: 2016-4-7 17:31
仔细看官网的例子,fineui的button有个禁止回发相应的属性,设置好就可以下载了。
作者: 963272311    时间: 2016-4-7 17:39
sanshi 发表于 2016-4-7 17:31
不是BUG,看下我的博客:http://www.cnblogs.com/sanshi/archive/2012/11/20/2778332.html

下载grid里面的数据可以正常下载,只是不能正常下载服务器(服务器部署在本机)文件失败,其中有一种下载方式提示
出错了!(0)
作者: 963272311    时间: 2016-4-7 17:42
zy32002 发表于 2016-4-7 17:31
仔细看官网的例子,fineui的button有个禁止回发相应的属性,设置好就可以下载了。 ...

您说的属性是EnablePostback=“true”或“false”么这两种我都设置过
作者: 963272311    时间: 2016-4-7 17:45
963272311 发表于 2016-4-7 17:42
您说的属性是EnablePostback=“true”或“false”么这两种我都设置过

可以了,是EnableAjax属性和DisableControlBeforePostBack属性,都设置成false就好了,谢谢
作者: 963272311    时间: 2016-4-7 17:46
963272311 发表于 2016-4-7 17:39
下载grid里面的数据可以正常下载,只是不能正常下载服务器(服务器部署在本机)文件失败,其中有一种下载 ...

可以了,是EnableAjax属性和DisableControlBeforePostBack属性,都设置成false就好了,谢谢
作者: sanshi    时间: 2016-4-7 17:46
963272311 发表于 2016-4-7 17:42
您说的属性是EnablePostback=“true”或“false”么这两种我都设置过

花 5 分钟把我那篇文章看下
作者: 963272311    时间: 2016-4-7 17:47
sanshi 发表于 2016-4-7 17:46
花 5 分钟把我那篇文章看下

谢谢三石大大,问题解决了
作者: cmstlc    时间: 2016-6-2 10:05
我这边也是无法下载文件,解决的问题是放在服务器端的文件的权限要添加EveryOne用户完全控制的权限即可




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4