刚结束一个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 服务,修改完后重新启动服务)
解决方法存在的隐患:不论怎么设置,用户上传的文件都有可能超过限制
知识在于积累,成功始于勤奋