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#