以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:怎样解决“用UPLOAD上传过程出现外错误,上传失败 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=195864) |
-- 作者:myredsun -- 发布时间:2025/3/15 21:36:00 -- 请教:怎样解决“用UPLOAD上传过程出现外错误,上传失败 用下面的检测又行。 在项目里升级,出现下面的情况 [此贴子已经被作者于2025/3/15 22:35:28编辑过]
|
-- 作者:有点蓝 -- 发布时间:2025/3/16 19:55:00 -- 上传失败可能是ftp没有设置pasv模式:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=714466&ID=104284&skin=1 升级失败是文件不在指定的路径里,项目的升级路径发上来看看。ftp服务器的根目录是什么?
|
-- 作者:myredsun -- 发布时间:2025/3/16 21:03:00 -- 设置了PASV了。 ftp服务器的根目录c:\\ 用“OpenManager()”可以进行文件的上传和下载等操作。 [此贴子已经被作者于2025/3/16 21:04:04编辑过]
|
-- 作者:myredsun -- 发布时间:2025/3/16 21:09:00 -- 在项目中加入这和升级路径。请教还有哪里要注意的? \'原AfterOpenProject事件代码 End If |
-- 作者:有点蓝 -- 发布时间:2025/3/16 21:21:00 -- 不要把ftp的根目录设置为C:\\ 服务器c盘建一个目录,假设为abc,把ftp的根目录设置为 【c:\\abc】。然后在abc里建一个子目录,假设为update,把升级文件上传到【c:\\abc\\update】目录里。 然后项目升级路径设置为:ftp://用户名:密码@服务器地址/update |
-- 作者:myredsun -- 发布时间:2025/3/16 21:26:00 -- 远程文件和本地文件 Foxtable的远程文件管理是“智能”的,从FTP上下载的文件会自动保存在项目文件所在目录的"RemoteFiles"子目录中。当我们打开FTP上的某个文件时,系统首先会在本地(RemoteFiles目录)中查找此文件,如果本地存在此文件,会将此文件和FTP上的文件进行比较,如果FTP上的文件比较新,将重新从FTP下载并打开此文件,否则直接打开本地文件。 发现一个问题:用“OpenManager()” 打开update.txt文件,本地文件比较新,但它并不从本地直接打开,而是直接下载把新的文件替换掉了。没有对比功能。不知什么原因? |
-- 作者:有点蓝 -- 发布时间:2025/3/16 21:41:00 -- 这个不是指的文件管理器,文件管理器每次打开都是会下载的 |
-- 作者:myredsun -- 发布时间:2025/3/16 23:40:00 -- tianlang1999同学的发现:“可以了,原因找到了,远程升级里的路径不对:http://外网:8080/update不可以,把update去掉就好。老师的教程里的都加了,所以报错”。 没有再报错了,谢谢你找出要点, 眼困了,行不行?明天再试。
|