l***@163.com
l***@163.com
  • 发布:2019-01-09 17:04
  • 更新:2020-02-29 09:48
  • 阅读:10599

HBuilderX外部命令+flashfxp实现FTP上传文件和目录

分类:HBuilderX

HX非常好用,但是FTP插件一直没出来,好在可以用外部命令功能做一个。其实就是唤醒flashfxp实现FTP上传文件和目录,高手请绕路。
第一步:在HX的外部命令中增加一项

[  
    {  
        "name":"上传",  
        "command":["D:/test.bat(第二步的bat文件的绝对路径)", "输入你的FTP账号", "输入你的FTP密码", "输入你的FTP服务器IP", "端口", "/", "${fileName}", "${file}", "${fileExtension}", "${projectDir}"],  
        "type": "shell"  
    }  
]

第二步:把下面的命令保存为bat文件

@echo off  
set path=这里替换成你的flashfxp的安装路径;%path%  
setlocal enabledelayedexpansion  
set wjmc=%6  
set xmlj=%9  
if "%8"=="""" (  
set bdlj=%7\  
) else (  
set bdlj=%7  
)  
set yclj=!bdlj:%xmlj%=!  
set yclj=%yclj:\=/%  
flashfxp.exe -c2 -upload ftp://%1:%2@%3:%4 -localpath="%bdlj%"  -remotepath="%yclj%"  
exit

完成之后在项目管理器中点文件右键--外部命令--上传

选择的是文件就是上传文件,选择的是目录就会上传整个目录和子目录里的所有文件。
下载的功能也差不多,我就不放出来了。本来想用ftp命令做的,但被动模式没搞定。
希望官方尽快出个ftp插件,最好有同步功能,毕竟对于运行在虚拟主机里的普通企业网站来说,ftp是最省事的了。

4 关注 分享
DCloud_heavensoft 帝普一世 1***@qq.com hgq1979

要回复文章请先登录注册

k***@foxmail.com

k***@foxmail.com

H5项目的编译自动上传,我一直是用的FTP Synchronizer,编译成功之后,该软件会自动检测到改动的文件,自动上传,比较方便
2020-02-29 09:48
大种

大种

楼主完全没写清楚啊,导致我配置了半天没搞定,,,我是用的宝塔面板建的服务器,,,,我来补充下,
第一,
"command":["D:/test.bat(第二步的bat文件的绝对路径)", "输入你的FTP账号", "输入你的FTP密码", "输入你的FTP服务器IP", "端口", "这个地方写上你的虚拟机的目录地址,有些是/public_html 有些是/wwwroot", "${fileName}", "${file}", "${fileExtension}", "${projectDir}"],
第二,
set yc=%yclj:D:/public_html/tt/=% 这段是加的,,,你本地的项目地址,,作用是去掉本地的绝对地址,变成相对地址

flashfxp.exe -min -c2 -upload ftp://%1:%2@%3:%4 -localpath="%bdlj%" -remotepath="%5%yc%"
这段的 remotepath 地址就是 你的虚拟机目录地址 跟上面转换的相对地址,组成远程地址 ,,就行了
2020-02-25 13:28
1***@qq.com

1***@qq.com

有大佬写个模拟配置么,一直上传不成功
2019-12-24 09:52
1***@qq.com

1***@qq.com

希望增加ftp插件,公司都是线上开发的。。。
2019-12-23 18:14
猫斯基

猫斯基

一直在用hbuilder,没用 hbuilderx 这个软件,没有ftp对我来说这个软件基本没用。。。。
2019-12-18 12:57
c***@ccfish.net

c***@ccfish.net

我一直使用gulp3 配合gulp-sftp,但gulp4出来后有点小问题
2019-10-17 16:28
帝普一世

帝普一世

为什么我无法上传,能运行falsh fxp了,但无法上传,老是提示 550无法将目录更改为,没有这样的文件或目录,好像是从本地上传到本地,打开的flash fxp都能连接成功了
2019-10-01 23:09
帝普一世

帝普一世

回复 c***@qq.com :
你这个可以,但只能用于偶尔编辑文件,如果正开发一个项目,老在FTP中去点编辑不方便。
2019-10-01 22:49
飞飞吕

飞飞吕

回复 帝普一世 :
这个问题解决了没 我也遇见这问题了
2019-09-08 10:47
wangOfPeng

wangOfPeng

弄的我现在要一次开俩软件,hbuilderx开发,hbuilder专门 上传、提交
2019-08-27 09:55