刚结束一个ftp上传的项目,遇到一些问题,在此做个记录。

The underlying connection was closed: An unexpected error occurred on a receive

错误原因:服务器端无法连接至ftp对象

 

The remote server returned an error: (500) Syntax error, command unrecognized.

错误原因:1.文件名异常

              2.ftp目录被禁用

 

System.Web.HttpException: Maximum request length exceeded

默认情况下,Asp.Net的的上传文件最大值是4M解决方法如下:

修改web.Config:<httpRuntime   requestLengthDiskThreshold   = "10240 "  maxRequestLength   = "10240 "   />

如果不起作用,则需要修改IIS默认配置
C:\WINDOWS\system32\inetsrv\metabase.xml 修改  AspMaxRequestEntityAllowed= "10240 " (修改前停止IIS   Admin   Service  服务,修改完后重新启动服务)

解决方法存在的隐患:不论怎么设置,用户上传的文件都有可能超过限制