用webclient上传文件之后,怎样判断该文件的类型呢?光判断文件名字是肯定不行的。
我是说假如不用httppastedfile类
我是说假如不用httppastedfile类
解决方案 »
- Linq to sql中datalist 问题
- easyui datagrid 重载之后getSelected依然是上一次的选择
- DataGriD中镶嵌控件的控制
- 异常捕获
- 怎样结贴?
- INSERT INTO 语句的语法错误。
- System.Xml.XmlException: 缺少根元素
- 错误:“无法在 Web 服务器上启动调试”,请高手帮忙解决!!!小妹不甚感谢!!!
- ==={}==>怎么在页面引用xml文件?---------->
- 有两个checkboxlist,我想让这两个checkboxlist的间隔相等,因为这两个checkboxlist里的项是动态生成,项的Text的字数不确定,我在Page_L
- 看到一篇文章说:普通的页面是可以用.net的控件的,大型的生成html静态的就行了。要不然服务器那里受得了. 动态的我知道是怎样的.他所说
- 下弟网上下了一个SQL数剧库的论坛,调试时总说用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
/// 根据文件后缀名获取文件的mime类型
/// </summary>
/// <param name="fileExtension">文件后缀名</param>
/// <returns>返回该文件的mime类型</returns>
private string get_MimeType(string fileExtension)
{
string mystr = "";
switch(fileExtension)
{
case ".gif":
mystr = "image/gif";
break;
case ".jpg":
case ".jpeg":
mystr = "image/jpeg";
break;
case ".bmp":
mystr = "image/bmp";
break;
case ".gz":
mystr = "application/x-gzip";
break;
case ".htm":
case ".html":
mystr = "text/html";
break;
case ".tar":
mystr = "application/x-tar";
break;
case ".zip":
mystr = "application/zip";
break;
case ".rar":
mystr = "image/rar";
break;
case ".doc":
mystr = "application/msword";
break;
case ".xls":
mystr = "application/vnd.ms-excel";
break;
case ".ppt":
mystr = "application/vnd.ms-powerpoint";
break;
default:
mystr = "application/octet-stream";
break;
} return(mystr);
}
http://blog.joycode.com/qqchen/archive/2004/08/04/29513.aspx
我是说假如不用httppastedfile类
---------------
不用后缀名判断,也不用ASP.NET自带的上传来判断,那你想用什么东西来上传?
如果是其他上传组件,那么他们也都有自己判断的方法.
比如ASP.NET自带的上传组件,判断类型是:
MIME类型 = myPost.ContentType;
mime=mypost.contenttype