VB 我需要用vb写个简单web服务器器现在可以实现浏览htm文件,但是jpg等图像文件浏览不了 rar文件不可以下载 如何解决zip文件可下载 但是会出现下载文件打不开 并且大小与原文件大小不同最关键 是需要解决 图像显示问题谁有什么高招吗?
解决方案 »
- 请问如何用VB实现网络上传?
- 关于MSHFLEXGRID的实时更新的问题???
- 怎么现在变得那么少人了...很郁闷哦
- 一段程序 大侠帮忙看一下 高分 100
- 请问如何获取鼠标在某一时刻的状态
- 急救:VB6程序在XP下第一次安装没有任何问题,但是一旦卸载之后,再次安装就出错!
- 谁有bmp转jpg格式的源代码?(20分钟内给分)
- vb PictureBox KeyDown事件怎么写
- 如何读cpu序列号? 不知有没有相应的api函数?
- text问题?
- 下了经典源码,但是不明白在 set conn=new connection 前,加上一句 set conn=nothing,这样写作用何在呢?有图说明
- vb导入excel遇到值是#VALUE!问题
Dim mybyte() As Byte '发送方数组
Dim mybytesize As Long
Dim Filelen As Single
Dim Maxlen As Single
Open requestfilename For Binary As #1
Maxlen = 4000
mybytesize = Maxlen
Filelen = LOF(1)
Winsock1.SendData head(Filelen, cont)
Debug.Print "总大小:" + Str(Filelen)
Do
If Filelen - Loc(1) < Maxlen Then mybytesize = (Filelen - Loc(1))
ReDim mybyte(0 To mybytesize - 1) As Byte
Get #1, , mybyte
Winsock1.SendData mybyte
Debug.Print "位置:" + Str(Loc(1)) + "+++" + Str(UBound(mybyte))
Loop While Loc(1) < Filelen
加上 DoEvents 就搞定了If Filelen - Loc(1) < Maxlen Then mybytesize = (Filelen - Loc(1))
ReDim mybyte(0 To mybytesize - 1) As Byte
Get #1, , mybyte
DoEvents
Winsock1.SendData mybyte
DoEvents
Debug.Print "位置:" + Str(Loc(1)) + "+++" + Str(UBound(mybyte))
Loop While Loc(1) < Filelen晚上 回家的时候 看了 下别人 写的关于 winsock 的 里面提了句 winsock 单次能传 4K 或者8K 大小数据后来经过 测试我的 发现我的 可见数据正好都是 它的倍数猜想 是不是 没受到数据呢 我就给关闭了。哈哈 感谢 上面两位的关注现在我的web server 可以浏览 txt htm jpg gif 了 已经完成目标功能了。
等以后有时间 好好琢磨 琢磨 让他 能对其他格式文件进行支持。如:swf、mp3、rar、zip等