搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 关于FtpUploadFile的问题
标题:
关于FtpUploadFile的问题
只看楼主
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
11
楼
得分:0
方案一是最省事的,但要看照片的尺寸和网速,实测能否接受那个延缓时间。如果实在不行,用方案二B,稍微改一下,采取浏览器缓存的方式,读过一次,照片就缓存在本地机中,同时修改一下数据表的字段,增加是否应该重新下载的标志字段,以防照片变动,当然代码多了,但速度会快了,这个是最快的。
授人以渔,不授人以鱼。
2013-08-13 14:03
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
12
楼
得分:0
..
[
本帖最后由 TonyDeng 于 2013-8-13 16:22 编辑
]
授人以渔,不授人以鱼。
2013-08-13 14:14
eepcvfp
等 级:
论坛游民
帖 子:166
专家分:15
注 册:2013-8-12
第
13
楼
得分:0
以下是引用
TonyDeng
在2013-8-13 14:03:32的发言:
方案一是最省事的,但要看照片的尺寸和网速,实测能否接受那个延缓时间。如果实在不行,用方案二B,稍微改一下,采取浏览器缓存的方式,读过一次,照片就缓存在本地机中,同时修改一下数据表的字段,增加是否应该重新下载的标志字段,以防照片变动,当然代码多了,但速度会快了,这个是最快的。
谢谢大侠指教,我按您的方式去修改一下代码。
方案二B的方式比FTP还快吗?我原本以为FTP是最快最稳定的方式。
再问大侠一句:在 INSERT INTO 表名 字段列表 VALUES 值1,值2…… 这个语句中,如果“字段列表”的顺序与物理表的字段顺序不一致,会影响插入效率吗?
[
本帖最后由 eepcvfp 于 2013-8-13 14:34 编辑
]
2013-08-13 14:28
eepcvfp
等 级:
论坛游民
帖 子:166
专家分:15
注 册:2013-8-12
第
14
楼
得分:0
大侠的文件已经收到,再次感谢!
请问那个头文件 wininet.h 是添加进项目中,直接打包进项目吗?还是放在运行目录中?
2013-08-13 14:32
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
15
楼
得分:0
照片图像文件存放在本地机上,当然比从远程传输过来快了。ftp是远程传输最快的,但仍然不及本地硬盘。浏览器阅读大图片的网页,最开始要下载,必然慢,但浏览器把下载过的数据缓存在本地机上,下一次就不用下载,所以速度变快,现在我们利用的也是这个原理。
那个指令,字段列表是与后面的VALUES列表配对的,与物理顺序无关,事实上,这条语句在内部被转换为一对一对的REPLACE语句。
授人以渔,不授人以鱼。
2013-08-13 14:33
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
16
楼
得分:0
添加在项目中,联编后嵌在EXE文件中的。
授人以渔,不授人以鱼。
2013-08-13 14:34
eepcvfp
等 级:
论坛游民
帖 子:166
专家分:15
注 册:2013-8-12
第
17
楼
得分:0
“事实上,这条语句在内部被转换为一对一对的REPLACE语句。”
我用SPT方式,用 INSERT INTO 表名 字段列表 VALUES 值1,值2…… 这个语句更新远程表,也会被“转换为一对一对的REPLACE语句”吗?
FTP方式(即方案一)还是可以采用大侠说的“缓存”方式的。
论稳定性呢? FTP方式 和 方案二B方式哪个稳定性高一些呢?
2013-08-13 14:38
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
18
楼
得分:0
那个函数库的用法:先初始化了,然后在需要时连通ftp,做各种处理,不需要时关闭。按照ftp API的要求,上传是要把ftp上的当前目录转换好的,不带路径,只有文件名,参数中,一个是本地的文件名和ftp上的文件名,这样设置两个文件名,是方便上传后的文件名与本地文件名不同,亦即同时可以改名了。
授人以渔,不授人以鱼。
2013-08-13 14:39
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
19
楼
得分:0
是的,SQL指令是一大堆复杂指令的方法,它在内部有非常复杂的代码,实际上是一段程序,不是你看到那一条语句那么简单。
方案一是每次都传输数据,后面是综合判断了要不要每次都传输。论稳定,当然是方案一最稳定,因为确保每次都是服务器上的数据,不会因为缓存与服务器不同而造成差错(看看浏览器经常要按F5刷新网页才反映某些数据更新就知道了),所以后者不及前者稳定,但我上面说了最好修改一下表的字段,增加判断可靠性,也能确保数据总是正确的,不过相应的代价是编程的代码量大了。总是要付出某种代价的。
授人以渔,不授人以鱼。
2013-08-13 14:45
eepcvfp
等 级:
论坛游民
帖 子:166
专家分:15
注 册:2013-8-12
第
20
楼
得分:0
我去研究一下大侠的代码,感谢大侠出手相助,解决了小弟的困扰。
2013-08-13 14:46
68
2/7页
1
2
3
4
5
6
7
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-418943-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.066548 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved