请教个网页上传图片的问题
要处理的网址:http://www.mycollect.net/Img_Swf/upload.asp?t=2&c=3
直接打开上面的网址,点击里面的空间就可以上传图片。
目的是想实现不用打开选择文件的对话框,直接后台上传指定路径的图片。从抓的包来看好像没有post的记录,那个空间是flash的,不知道怎么处理了,各位有会的麻烦指点一下。
下面是用firefox抓的包:
http://upload.mycollect.net/crossdomain.xml
Host: upload.mycollect.net
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Cookie: mycollect=myUserRank=0&myUserName=S4jSd%2FjzUWJrCAMbLQrjtA%3D%3D&myUserCardState=1&UserId=230415; usertoken=e%2FGSdrert%2BOariYAyMBUCDg%2BXhAbI%2FIp4PnjvkO%2F4IED81HuVDCy33QtnzdhF6AA
Content-Type: text/xml
Last-Modified: Thu, 04 Aug 2011 00:51:12 GMT
Accept-Ranges: bytes
Etag: "90c2429b4052cc1:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Tue, 14 Feb 2012 13:09:29 GMT
Content-Length: 331
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*.mycollect.net" />
<allow-access-from domain="*.cang.com" />
<allow-access-from domain="*.playantique.com" />
</cross-domain-policy>
[解决办法]
就是说用 vb 写个应用程序发过去啰,这样肯定可以的呀。
建议用 XMLHTTP 对象来提交,比较方便。
如果你不知道如何设置 POST 包内容,你可以随便写个80端口的 TCP 服务来接收数据,然后在改一下系统配置
system32\drivers\etc\ 的 hosts 文件
127.0.0.1 localhost
127.0.0.1 www.mycollect.net
然后启动你的 80 端口 TCP 服务程序,在 IE 里提交一次文件,TCP 服务程序当收到数据后直接写到指定文件就可以了,然后观察收到的数据格式你就可以模拟POST过程了。
当然,方便点的还可以直接用网络抓包软件,不过个人觉得这种方式更清晰。
[解决办法]
看看这个帖子
http://topic.csdn.net/u/20081005/15/3fc4fceb-b99a-4c24-a3a0-a89df6ae0d61.html
[解决办法]
VB我就局限于各种数据库应用,其它的方面都忘的忘,不会的不会……
纯属来帮顶……坚决拒收技术分!