以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  远程文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=114383)

--  作者:133198609
--  发布时间:2018/2/5 10:38:00
--  远程文件
自定义窗口的远程图片。
如果是由自定义窗口按钮上传的,可以由自定义窗口按钮删除。
问题:但是如果直接复制到服务器上的图片,在自定义窗口无法删除。不知何原因。

--  作者:有点甜
--  发布时间:2018/2/5 10:42:00
--  

1、在你的窗口上出现了那个图片了没有?执行删除的时候有什么错误提示?

 

2、直接在命令窗口,根据路径执行代码删除,报什么错误?


--  作者:133198609
--  发布时间:2018/2/5 10:58:00
--  
有显示图片
       If ftp.DeleteFile(fp & "\\" & Vars("sfz") & ".jpg") = True Then
            MessageBox.Show("删除完成!","提醒")
            e.Form.Controls("删除").Enabled = False
            e.Form.Controls("另存").Enabled = False
        Else
            MessageBox.Show("删除失败!","提醒")
        End If

这是删除代码,没有错误提示,就是自定义的提示窗口。


--  作者:有点甜
--  发布时间:2018/2/5 11:02:00
--  

1、msgbox(fp & "\\" & Vars("sfz") & ".jpg") 看看弹出的路径是否正确;

 

2、你尝试在命令窗口直接写某个路径,看能否删除。


--  作者:133198609
--  发布时间:2018/2/5 16:43:00
--  
路径没有问题,已经检查过了。单独用窗口上传、下载、删除,都是没有问题的。只是对不是窗口上传的,直接服务器拷贝过去的,可以下载,可以显示,就是不能删除。
--  作者:有点甜
--  发布时间:2018/2/5 16:49:00
--  

这样测试确认一下先

 

1、在ftp那里拷贝一个文件test.jpg

 

2、编写代码deleteFile,路径直接写 "/test.jpg" 看能否删除。

 

3、或者,在foxtable自带的ftp管理窗口那里,删除文件,看能否删除

 

--------------------------------------如果上面测试完还有问题,就是你ftp权限设置的问题了


--  作者:133198609
--  发布时间:2018/2/6 9:14:00
--  
应该就是ftp权限问题了,直接在命令窗口删除也是无效的。
--  作者:133198609
--  发布时间:2018/2/6 9:17:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1111.png
图片点击可在新窗口打开查看
这个权限应该没有问题啊

--  作者:有点甜
--  发布时间:2018/2/6 9:19:00
--  
以下是引用133198609在2018/2/6 9:14:00的发言:
应该就是ftp权限问题了,直接在命令窗口删除也是无效的。

 

打开foxtable自带的管理器,选中文件,删除,能不能删?

 

如果不能,就是ftp权限问题,你的这个ftp用户无法删除别的用户的文件。


--  作者:133198609
--  发布时间:2018/2/6 9:23:00
--  
如你所言,无法删除服务器上拷贝的文件,只能删除自己上传的。