用asp.net 的FileUpload控件怎样上传flv格式的文件

cddslcool 2009-04-15 03:09:17
我用FileUpload控件好像不好上传flv格式的文件,用了瞻远的通用控件,可以上传,请问哪位知道它是怎样实现的
...全文
347 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwangel 2009-07-23
  • 打赏
  • 举报
回复
是不是FileUpload控件有个属性控制了上传类型?
  • 打赏
  • 举报
回复
除非你对文件格式进行了限制,不然是不会出现什么格式不能上传的
zzs_happy 2009-07-23
  • 打赏
  • 举报
回复
检查你的代码是否允许上传.flv的文件,
然后在你的iis的配置:在对应的网站上点右键》属性》HTT头》MIME类型》新建,扩展名:.flv ,MIME类型:.flv
一路确定。
补充一下:
.net默认的上传文件大小是4M吧,如果超过了,请修改配置文件。

如果是权限问题,请这样修改:打开iis,鼠标移到你的那个要配置的网站,点右键,选“权限”,在安全栏里选中用户“Users”,将“修改”权限打勾,一路确定。
zzxap 2009-07-23
  • 打赏
  • 举报
回复
跟格式无关
koukoujiayi 2009-07-23
  • 打赏
  • 举报
回复
1楼说得对!!上传文件和文件类型没有关系的!!
我做过的只能上传flv的部分代码!!
private string ProcessBrochureUpload(FileUpload VideoUpload, out bool CancelOperation)
{
CancelOperation = false; // by default, do not cancel operation

if (VideoUpload.HasFile)
{
// Make sure that a PDF has been uploaded
if (string.Compare(System.IO.Path.GetExtension(VideoUpload.FileName), ".flv", true) != 0)
{
UploadWarning.Text = "上传的视频文件格式不对!!只能是flv文件!!";
UploadWarning.Visible = true;
CancelOperation = true;
return null;
}

const string VideoDirectory = "~/UrlData/Video/";
string VideoPath = VideoDirectory + VideoUpload.FileName;
string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(VideoUpload.FileName);

int iteration = 1;

while (System.IO.File.Exists(Server.MapPath(VideoPath)))
{
VideoPath = string.Concat(VideoDirectory, fileNameWithoutExtension, "-", iteration, ".flv");
iteration++;
}

// Save the file to disk and set the value of the brochurePath parameter
VideoUpload.SaveAs(Server.MapPath(VideoPath));
return VideoPath.Substring(1,VideoPath.Length-1);
}
else
{
// No file uploaded
return null;
}
}



lqlzxl 2009-07-23
  • 打赏
  • 举报
回复
我的也不能上传,设断点代码根本就不执行,
我感觉是权限的问题,但是不知道在那设置,
有没有会的指点一下
cddslcool 2009-04-15
  • 打赏
  • 举报
回复
你能给个能上传flv的通过测试的代码么,
tabbycat 2009-04-15
  • 打赏
  • 举报
回复
不会吧,上传文件和文件类型没有关系的,不管什么格式都是转成流再传的

62,268

社区成员

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

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

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

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