以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]请教,关于FTPClient (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26241) |
-- 作者:hanxuntx -- 发布时间:2012/11/27 22:57:00 -- [求助]请教,关于FTPClient 请问FTPClient如何直接把文件下载为文件流?
|
-- 作者:狐狸爸爸 -- 发布时间:2012/11/28 8:50:00 -- 没有提供这个功能,下载到本机,然后读取到文件流吧 |
-- 作者:hanxuntx -- 发布时间:2012/11/28 12:31:00 -- 狐爸 我现在需要一个功能就是即时显示图片 用ftp的话,显示的时候要先下载文件到本地 图片再绘图板更改了,上传的话又要存文件到本地,然后上传 希望能增加个直接上传下载的函数 |
-- 作者:lin_hailun -- 发布时间:2012/11/28 13:36:00 -- 但是,图片只有在下载完毕才可以显示,只能是文件才能上传的。 即便可以直接上传下载,也是这样做的。 |
-- 作者:hanxuntx -- 发布时间:2012/11/28 14:24:00 -- 是的,但是下载完毕存为文件,是多了一个磁盘操作了 有时候只需要picbox显示图片,并不需要文件,为什么要多一个磁盘操作呢? 同样的绘图板画完图直接就上传了,不需要在本地生成文件,上传,再删除本地文件? |
-- 作者:lin_hailun -- 发布时间:2012/11/28 15:43:00 -- 以下是引用hanxuntx在2012-11-28 14:24:00的发言:
是的,但是下载完毕存为文件,是多了一个磁盘操作了 有时候只需要picbox显示图片,并不需要文件,为什么要多一个磁盘操作呢? 同样的绘图板画完图直接就上传了,不需要在本地生成文件,上传,再删除本地文件? 比如我们浏览网页,全部的东西都是要下载以后才可以显示出来的,这些文件都是存储在了你的硬盘里的。 同理,你要在picbox显示图片,这个图片也是必须要下载存储在本机的某个地方的。 |
-- 作者:狐狸爸爸 -- 发布时间:2012/11/28 15:46:00 -- 即时显示的话,用webbrowser,档案你得搭建一个web服务器,web服务器和ftp公用图片文件,在CurrentChanged事件设置代码:
If Forms("xxx").Opened Then Forms("xxxx").Controls("Webbrower1").address = “http://www.fox.com/images/” & e.Table.Current("文件名") End if
[此贴子已经被作者于2012-11-28 15:46:30编辑过]
|
-- 作者:blackzhu -- 发布时间:2012/11/28 16:01:00 -- 含寻,你这个用ftp要即时显示 我在论坛贴过例子的,但是多少有点慢的. 另外 你不是二进制存储吗?不是可以即时显示的?
|