FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4126|回复: 2
打印 上一主题 下一主题

【非BUG】FineUI中fileUpLoad的bug问题

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-25 21:01:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: FineUI4.2
浏览器: Firefox IE10 
BUG截图:
BUG地址: -
/*
*说明:上传了四个文件,每个文件大概在10M左右是,出错。无法连接服务器,错误提示{seccess!! massenge: 权限不够;}。大概就是这个错误提示
*当上传三个10M+和一个1M左右的时候,可以正常上传。少于4个文件也可以正常上传。求解………………
*/

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="fileupload.aspx.cs" Inherits="FineUI.Examples.form.fileupload" %>

<!DOCTYPE html>
<html>
<head runat="server">
    <title></title>
    <link href="../res/css/main.css" rel="stylesheet" type="text/css" />
    <style>
        .result img {
            border: 1px solid #CCCCCC;
            max-width: 550px;
            padding: 3px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
        <fageManager ID="ageManager1" runat="server" />
        <f:SimpleForm ID="SimpleForm1" BodyPadding="5px" runat="server" Width="450px" Height="500px"  EnableCollapse="true"
            ShowBorder="True" Title="文件上传" ShowHeader="True">
            <Items>
            
      
                <f:FileUpload runat="server" ID="filePhoto1" EmptyText="请选择文件" Label="DEM值" Required="false"
                    ShowRedStar="true">
                </f:FileUpload>
                <f:FileUpload runat="server" ID="filePhoto2" EmptyText="请选择文件" Label="坝高" Required="false"
                    ShowRedStar="true">
                </f:FileUpload>
                <f:FileUpload runat="server" ID="filePhoto3" EmptyText="请选择文件" Label="拦泥系数" Required="false"
                    ShowRedStar="true">
                </f:FileUpload>
                <f:FileUpload runat="server" ID="filePhoto4" EmptyText="请选择文件" Label="单元侵蚀量" Required="false"
                    ShowRedStar="true">
                </f:FileUpload>
                <f:Button ID="btnSubmit" runat="server" ValidateForms="SimpleForm1"
                    Text="提交">
                </f:Button>
            </Items>
        </f:SimpleForm>
        <fabel ID="labResult" EncodeText="false" runat="server">
        </fabel>
    </form>
</body>
</html>

后台代码:
protected void CalcuData_Click(object sender, EventArgs e)
        {
            if (!DemFile.HasFile)
            {
                Alert.Show("请选择dem文件");
                return;
            }
            if (!DamHeightFile.HasFile)
            {
                Alert.Show("请选择坝高文件");
                return;
            }
            if (!DameffFile.HasFile)
            {
                Alert.Show("请选择拦泥系数文件");
                return;
            }
            if (!ErosionFile.HasFile)
            {
                Alert.Show("请选择单元侵蚀量文件");
                return;
            }
            string demFile = DemFile.ShortFileName;
            string damHeightFile = DamHeightFile.ShortFileName;
            string dameffFile = DameffFile.ShortFileName;
            string erosionFile = ErosionFile.ShortFileName;

            string fileextension1 = System.IO.Path.GetExtension(demFile);
            string fileextension2 = System.IO.Path.GetExtension(damHeightFile);
            string fileextension3 = System.IO.Path.GetExtension(dameffFile);
            string fileextension4 = System.IO.Path.GetExtension(erosionFile);
            if (!fileextension1.Equals(".txt"))
            {
                Alert.Show("DEM文件必须是TXT文件");
                return;
            }
            if (!fileextension2.Equals(".txt"))
            {
                Alert.Show("坝高文件必须是TXT文件");
                return;
            }
            if (!fileextension3.Equals(".txt"))
            {
                Alert.Show("拦泥系数文件必须是TXT文件");
                return;
            }
            if (!fileextension4.Equals(".txt"))
            {
                Alert.Show("单元侵蚀量文件必须是TXT文件");
                return;
            }
            try
            {
                DemFile.SaveAs(Server.MapPath("./upLoad/" + demFile));
                DamHeightFile.SaveAs(Server.MapPath("./upLoad/" + damHeightFile));
                DameffFile.SaveAs(Server.MapPath("./upLoad/" + dameffFile));
                Alert.Show("文件上传成功");
                return;
            }
            catch (Exception ex)
            {
                Alert.Show("文件上传失败!!!" + ex.Message);
                return;
            }
           
        }
        protected static string getPosition(String str1, String str2)
        {
            return null;
        }

        protected void Refresh_Click(object sender, EventArgs e)
        {
         
            String str = setPosition.InnerText;
            int length = 0;
            string pstr = null;
            while(length < str.Length)
            {
                if(str[length] >= 'a' && str[length] <= 'z')
                {
                  
                }
                else if (str[length] == '<' || str[length] == '>')
                {
                }
                else
                {
                    pstr += str[length];
                }
                length++;
            }
            
            SimpleForm1.Reset();
        }


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2015-9-25 22:42:13 | 只看该作者
感觉还是你代码的问题。
1 上传大文件最好是用jquery一些插件。
2 文件重名覆盖的问题,你没有解决。
板凳
发表于 2015-9-26 19:23:11 | 只看该作者
只看这个错误:
出错。无法连接服务器,错误提示{seccess!! massenge: 权限不够;}
应该不是FineUI文件,检查下上传目录的读写权限
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-24 13:32 , Processed in 0.048273 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表