从客户端传一个xlsx文件到服务器端,上传到服务器端的文件Excel本身都不能打开,这个问题怎么解决
解决方案 »
- asp.net通过URL传递中文的时候,没有经过urlencode,为什么会乱码?
- ajax调用Handler的疑惑
- fckeditor可以在cs文件里动态添加吗?
- String.Format()输出的时候为什么要循环两次呢?
- 大型网站如何存放图片文件
- 关于页面事件重写的问题,50分相送
- 我使用datagrid 更新按钮出现与一般提交按钮冲突现象? 主要是按钮要验证??我该如何屏蔽datagrid 按钮的验证事件??
- 如何在客户端取得checkboxlist选对钩的值
- Html里的javascript怎样操作svg文件呢?
- 简单问题!
- mschart中#VAL{P}
- 打开网站,提示visual studio 2008 遇到问题需要关闭,各种办法都试了!
或者限制用户只能上传低版本的excel文件(xls)
你服务器上的Excel版本低了,上传的版本高了,所以打不开。
string filename = string.Empty;
string filetype=string.Empty;
if (fileExcel.HasFile)
{
filename = fileExcel.FileName;
filetype = filename.Substring(filename.LastIndexOf("."), filename.Length - (filename.LastIndexOf(".")));
string Path = "TmpeExcle" + DateTime.Now.ToString("yyyyMMddHHmmss") ;
fileExcel.SaveAs(@Server.MapPath("~/TmpFile/") + Path+ filetype);
filepath =Server.MapPath("~/TmpFile/") + Path+ filetype;
}
我的代码