IIS FTP的坑

最近在搞文件上传,因为有3台AP,那么保存到本AP就不可能了,只能使用ftp的方式上传下载文件。

在网上扒来了Jquery的uploadify,看看例子,有模有样地搞起:先将文件上传到ftp的文件目录,再将记录插入到数据库中。

在开发电脑上连接测试环境下面的ftp,文件上传--成功,插入数据库--成功。上传之后重新读出数据库的文件,展示在画面上--成功。一切看起来都很完美。

放到测试环境下,还是看到能够正常工作。

放到正式环境下面,就是出错。看着进度条完成了,已经报告complete了,到ftp的文件目录里面去看,找不到文件。使用的还是ashx,之前的也没仔细考虑报错机制,所以具体的啥错也不是很明白。

加上log错误的地方,发现了报错为:“System.Exception: 遠端伺服器傳回一個錯誤: (550) 無法使用檔案 (例如,找不到檔案、沒有存取權限)。”

我用开发电脑使用正式环境的ftp参数都是OK的,考虑到可能是服务器问题。找来服务器管理员,人家也感觉很郁闷。和他讨论了一下,查看权限,没什么问题。在服务器上使用IE登入ftp,也没问题。2个人是百思不得其解。最后,服务器管理员说,我们来将IIS 6的ftp换成专业的FTP服务器软件看看,说干就干,装上FileZilla,再加账号和文件目录,再去试试,竟然一切都OK了。

哎,Microsoft自己的东西内部都有问题啊。

时间: 2024-10-12 15:56:25

IIS FTP的坑的相关文章

IIS FTP Server Anonymous Writeable Reinforcement, WEBDAV Anonymous Writeable Reinforcement(undone)

目录 0. 引言 1. IIS 6.0 FTP匿名登录.匿名可写加固 2. IIS 7.0 FTP匿名登录.匿名可写加固 3. IIS 6.0 Anonymous PUT(WEBDAV匿名可写)加固 4. IIS 7.0 Anonymous PUT(WEBDAV匿名可写)加固 5. IIS ISAPI Filter(isapiFilters) 6. IIS Extension 7. IIS FTP匿名登录的自动化修复 8. IIS WEBDAV匿名访问的自动化修复 9. IIS 恶意Filter

数据迁移,iis的各种坑

最近在搞iis发布  本来在家里实验过很多次 都是可以的 觉得很容易!但是到客户现场去试的时候发现各种坑 在这里给大家说说  望大家注意点哈! 首先:数据迁移先是备份数据库,然后再还原  这个地方一定要注意数据库版本问题,比如你如果在sqlserver2012上备份的,到sqlserver2008版本上还原就不行,因为这是高版本还原到低版本了 就不兼容,但是低版本还原到高版本就可以! 第二步:还原好了数据库,vs代码要配置服务器了,也要注意个问题:因为vs配置的是sqlserver的sql认证账

ECS Windows服务器IIS FTP登陆提示“530 valid hostname is expected”

问题现象 ECS Windows系统服务器,在IIS 7.5下的配置的FTP如果绑定了域名,通过IP等方式连接FTP时如果出现“530 valid hostname is expected”或者“503 Login with USER first”报错. 解决方案 1.若是FTP绑定的域名是ftp.abc.com,用户名为user则登录时需要用ftp.abc.com|user.注意中间用"|"分隔. 2.将域名绑定删除,参考下图修改,然后直接通过用户名登录. 原文地址:https://

阿里云服务器ECS WindowsServer2016配置IIS遇到的坑

之前买了台阿里云的服务器作为小程序的后台服务器,用的是WindowsServer2016系统,一直配置IIS服务配置不上,错误代码0x800f0922. 找了很多方案,还是没解决,无奈提交工单.最终在客服的帮助下终于搞定了,以下是遇到的一些问题记录. 1.由于买的服务器配置不是很高,WindowsServer2016又是比较吃配置的系统,所以第一步怀疑是内存不够,开了个虚拟内存,发现问题还是没解决 2.第二次百度查了下错误代码,怀疑是安装.net 3.5的时候安装不上导致的,所以用powersh

配置IIS FTP服务器

问题如下:最近做一个项目,要用外网通过ftp来连接服务器,取文件.服务器默认端口 21 是正常的,新开了一个28端口,配置好了用户权限.使用FTP连接出现如下响应信息: 状态: 正在连接 42.123.101.210:28 ...状态: 已经连接到 42.123.101.210:0.正在等待欢迎信息...响应: 220 Microsoft FTP Service命令: USER FTPUserN响应: 331 Password required命令: PASS ********响应: 230 U

Windows Server 2003 IIS 中设置 FTP 服务器

Windows 7 .Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP .Windows 2000 Server.Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS . 在系统的安装过程中IIS是默认不安装的,在系统安装完毕后可以通过添加删除程序加装 IIS. IIS 是微软推出的架设 WEB.FTP.SMTP

Windows 2008 R2 IIS搭建 FTP及FTP不能访问笔记

FTP 搭建, 1.1开始--管理工具--服务器管理器,见下图 1.2选择角色--添加角色--下一步 1.3选择web服务器(IIS) 1.4选中FTP服务器 1.5按提示现在下一步,直到提示安装成功,后关闭界面 1.6增加ftp用户,并建立ftp文件夹,将ftp用户设置权限 1.7建立ftp文件夹,将ftp用户设置权限 1.8打开IIS,点击站点右键选择添加ftp站点,按下图操作 1.9按下图配置 1.10 ftp按下图配置 1.11 ftp按下图配置 1.12 FTP配置好后,ftp不能登录

windows 2003 IIS 设置 FTP被动模式

IIS FTP 将21端口更改为xx123端口: 更改数据端口: cd c:/Inetpub/AdminScripts cscript.exe adsutil.vbs set /MSFTPSVC/PassivePortRange "55100-55150" 这里是开放了 55100-55150 为被动模式的数据端口. 防火墙关掉21和20,开放xx123,55100-55150端口: windows 2003 IIS 设置 FTP被动模式

Windows下IIS搭建Ftp服务器

第一步:启用Windows IIS Web服务器 1.1 控制面板中找到"程序"并打开 1.2 程序界面找到"启用或关闭Windows功能"并打开 1.3 上面两步也可以简化为一步:按[Win + R]快捷键打开运行对话框,输入"optionalfeatures"后,按回车键 1.4 从"启用或关闭Windows功能"弹窗中找到Internet Information Services(或者中文版Internet信息服务)并打