FineUI 官方论坛
标题:
【非BUG】FineUI中fileUpLoad的bug问题
[打印本页]
作者:
yunxiyi
时间:
2015-9-25 21:01
标题:
【非BUG】FineUI中fileUpLoad的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">
<f
ageManager 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>
<f
abel ID="labResult" EncodeText="false" runat="server">
</f
abel>
</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();
}
作者:
zy32002
时间:
2015-9-25 22:42
感觉还是你代码的问题。
1 上传大文件最好是用jquery一些插件。
2 文件重名覆盖的问题,你没有解决。
作者:
sanshi
时间:
2015-9-26 19:23
只看这个错误:
出错。无法连接服务器,错误提示{seccess!! massenge: 权限不够;}
应该不是FineUI文件,检查下上传目录的读写权限
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4