FineUI 官方论坛
标题:
求助:fineui的大文件上传
[打印本页]
作者:
葉公
时间:
2017-4-20 22:50
标题:
求助:fineui的大文件上传
本帖最后由 葉公 于 2017-4-20 22:56 编辑
今日做了个文件上传,当文件大小超过20M,就会报错,说什么跨域。求助下~~页面:
<f:Toolbar runat="server">
<Items>
<f:FileUpload ID="txtVideo" runat="server" ButtonIcon="DiskUpload" AutoPostBack="true"></f:FileUpload>
<f:HiddenField runat="server" ID="lblVideo" ></f:HiddenField>
</Items>
</f:Toolbar>
<f:Image runat="server" ID ="Image1" Width="100" Height="40" Hidden="true"></f:Image>
cs代码:
protected void txtVideo_FileSelected(object sender, EventArgs e)
{
List<string> fileType = new List<string> { "flv", "mp4", "avi"};
string fileSuffix = Path.GetExtension(txtVideo.PostedFile.FileName);
if (txtVideo.HasFile)
{
string fileName = txtVideo.ShortFileName;
if (!ValidateFileType(fileName, fileType))
{
Alert.Show("无效的文件类型!");
return;
}
string url = @"uploads/video/" + pictureName() + fileSuffix;
lblVideo.Text = url;
txtVideo.SaveAs(Server.MapPath("~/" + url));
}
}
webconfig
<!-- 请求正文的最大值: 512000K = 500M -->
<httpRuntime maxRequestLength="512000" requestValidationMode="2.0" />
<customErrors mode="Off">
报错:
{success:false,message:"Blocked a frame with origin "http://localhost:56172" from accessing a cross-origin frame."}
或者
{success:false,message:"没有权限"}
作者:
sanshi
时间:
2017-4-20 23:08
上传大小限制和 跨域 应该是两个错误,不是一个东西。确认下跨域问题是否其他页面导致的,看下这个帖子:
http://fineui.com/bbs/forum.php?mod=viewthread&tid=4336
作者:
葉公
时间:
2017-4-20 23:12
sanshi 发表于 2017-4-20 23:08
上传大小限制和 跨域 应该是两个错误,不是一个东西。确认下跨域问题是否其他页面导致的,看下这个帖子:ht ...
我在实际上传时,8M左右的是可以上传成功的,而超过20M左右就会出错,而且我在webconfig里面已经将大小设置到了2G还是出现这个问题。请教下三石大大,这个怎么搞呢?
作者:
sanshi
时间:
2017-4-20 23:25
看下官网示例源代码的Web.config文件,对于IIS高版本可能需要设置 system.webServer 节:
<system.webServer>
<security>
<requestFiltering>
<!-- 请求正文的最大值: 100 * 1024 * 1024 = 104857600 bytes = 100M (IIS 7 默认文件上传大小时30M) -->
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
复制代码
作者:
葉公
时间:
2017-4-20 23:33
本帖最后由 葉公 于 2017-4-20 23:35 编辑
感谢三石大大,这个查了下,已经搞定上传。不过还有个问题想问下三石大大,为什么在提交的时候还会再次调用上传的代码一次呢,是我写的autopostback有问题吗?
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4