当前位置:编程学习 > C#/ASP.NET >>

C#如何上传音乐文件mp3/wma格式的?急急急!谢谢

 int intFileLength;   //文件大小
            string strFileName = ""; //文件名称
            string strFileType;//文件类型
            string musicpath;//上传目录
            strFileType = "|music/mp3|music/wma|"; //设置上传类型
            intFileLength = 1048576; //设置文件大小
            musicpath = "/music/";
            this.UpFileMP3.MaxLength = 50;
            UpFileMP3.Size = 15;
            HttpPostedFile myFile = UpFileMP3.PostedFile;
            if (strFileType.IndexOf("|" + myFile.ContentType + "|") >= 0 & myFile.ContentLength <= intFileLength)
            {
                //取得扩展名
                char[] dot = { '.' };
                string[] AFilename = myFile.FileName.Split(dot);
                string strExtName = AFilename[AFilename.Length - 1];
                strFileName = moMusic.bandID+ "." + strExtName;
                //上传文件
                myFile.SaveAs(Server.MapPath(musicpath) + strFileName);
             }
            else
            {
                Response.Write("<script laguang='javascript'>alert('音乐格式不对或者曲目太长');history.back();</script>");
            } /// 上传乐队音乐文件
这是我的代码 
但是文件太大 
望各位大侠帮帮忙
谢谢了 --------------------编程问答-------------------- 空间默认大小是4M,修改一下默认值就行了。 --------------------编程问答-------------------- 楼上正解 Web.config文件中加上
 <httpRuntime maxRequestLength="4096"/>  //限制4M大小,可以自行修改

--------------------编程问答-------------------- 我试下 谢谢 --------------------编程问答--------------------    intFileLength   =   1048576;   //设置文件大小 
我这里设置文件大小了
<httpRuntime   maxRequestLength="4096"/>
而且我在配置文件上试了 不可以 
--------------------编程问答-------------------- 今天我用WebClient.UploadFile做了個小例子,叫同事傳個大點的文件。傳了一半時被自動取消了,我問同事文件多大,他說380M,我再看服務器,上傳了160M。
我都沒做什麼設置,怎麼可以傳那麼大? --------------------编程问答-------------------- 是在WinForm裡,傳的是視頻文件AVI --------------------编程问答-------------------- 能把你的列子贴出来不,我也遇到了这样的问题,急啊.  --------------------编程问答--------------------  我用的1.1的框架,一定要用http的方式,还是WebClient类来做,我现在都无解了.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,