哪位高手能够写一个服务器端解释文件上传的数据的函数(ICS HttpServer)(200分)

  • 主题发起人 主题发起人 叶林
  • 开始时间 开始时间

叶林

Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样的:我用ICS写了一个WEBSERVER,想实现文件上载的功能, 文件上载成功了,但是不知道怎样将文件在服务器端保存下来.
以下是一个上载的例子,以下是文件上载的页面:

<HTML> <HEAD>
<TITLE>Please Upload Your File</TITLE>
</HEAD>
<BODY>
<form enctype="multipart/form-data" method="post" action="http://127.0.0.1:800/upload">
Enter filename to upload: <input type=file name=file1>
<br>
<input type="submit">
</form>
</BODY>
</HTML>

以下Data:后的单引号内是服务器端收到的数据:

Data: '-----------------------------7d31812ba0372
Content-Disposition: form-data; name="file1"; filename="C:/QQMessage/readme.txt"
Content-Type: text/plain

QQ消息群发器1.0
作用 利用腾讯QQ添加好友的特点进行消息的群发

申明:
如果本程序侵犯你的权益 请及时与我们联系 以免产生更大的权益损失
email: jacky@cdstar.net
SnowInJune@cdstar.net

使用方法
1.打开主程序(QQMessage.exe)
2.使用qq进行好友的查找 找到第一个然后发送消息(在好友验证框中)
3.等待完成按钮变为可用 然后使用热键F8
4.等待程序自动发送消息 演示版演示时请不要使用键盘或者鼠标 直到消息发送结束,否则程序会意外终止.

注意事项:
中途停止消息发送可能会导致QQ退出 但并无不良影响

主要技术:
WinHook : 原来设计的使用准备使用hotkey 但是发现在QQ2000b中 自定义的hotkey都变为无效(其实也不能这么说 其实是暂时无效
只要等到QQ运行结束 该hotkey消息还是会从消息队列中传输给应用程序) 所以只有动用winhook 以实现 对程序的热键操作
多线程 : 每一次添加好友 翻页 都开辟新的线程 这么做的目的如下
1。如果不开辟线程 那么QQ界面将无法及时更新 用户就无法中断消息的发送
2。网络并不是每次都同样通畅 ,利用线程可以很好的控制 并监测网络 更好的进行消息的群发

制作: 程序:六月雪(SnowInJune@cdstar.net)
Wonder
Lisa
策划: 云磊(jacky@cdstar.net)

天软工作室 2003年3月27日
http://www.cdstar.net
-----------------------------7d31812ba0372--
'

我的问题是在ICS里用HTTPSRV控件,如何将收到的数据保存到服务器的硬盘上?



 
使用TSTREAM流方式可以保存为你需要保存的文件啊.
 
上传的数据是multipart的,
-----------------------------7d31812ba0372
是每一部分的分界标志.我怎样提取分界标志内的内容啊
 
第一个以"--"开头的一行就是
 
我的问题是如何解释出上传的数据.
 
QQ:36625379联系讨论
 
后退
顶部