aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 13961|回复: 4

curl上传图片的问题

[复制链接]

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2013-4-6 11:12:53 | 显示全部楼层 |阅读模式
图片上传页面http://www.iephotoshop.com/
这个是用inet.whttp库上传的方法http://bbs.aardio.com/thread-2666-1-1.html

抓包数据
post地址
http://www.iephotoshop.com/managerpic.asp?state=99&pid=
数据
------WebKitFormBoundaryw8AvZiqAELyCY7jl
Content-Disposition: form-data; name="getfile2"; filename="5.jpg"
Content-Type: image/jpeg


------WebKitFormBoundaryw8AvZiqAELyCY7jl
Content-Disposition: form-data; name="oldgetfile"


------ormBoundaryw8AvZiqAELyCY7jl--

下面是上传代码
  1. import curl;
  2. import console;

  3. var http = curl.easy();
  4. var str = http.post("http://www.iephotoshop.com/managerpic.asp?state=99&pid=",{
  5.         name="getfile2";//---------------------------这里应该和上面怎么对应?
  6.         filename="@/1.jpg" //---------------------------这里应该和上面怎么对应?
  7. })

  8. console.log(str)c
复制代码
现在问题出来了  首先是上传不成功 为什么呢 是因为我不知道 上面的红色数据都是怎么对应的 自己胡写的 求指点下 数据应该怎么对应才能成功

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2013-4-6 12:12:06 | 显示全部楼层
import curl;

var http = curl.easy();
var str = http.post("http://www.iephotoshop.com/managerpic.asp?state=99&pid=", {
    getfile2 =
"@\1.jpg"
})
name = getfile2 是说有一个getfile2的字段,
不是说有一个 name="name";value="getfile2" 的字段。

你对数据包理解错误,无论你是用curl,还是其他的方法都会返回相同的错误。

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
 楼主| 发表于 2013-4-6 12:14:55 | 显示全部楼层
roger 发表于 2013-4-6 12:12
name = getfile2 是说有一个getfile2的字段,不是说有一个 name="name";value="getfile2" 的字段。

你对 ...

哦 原来是这样
万分感谢

48

主题

542

回帖

3328

积分

五级会员

积分
3328
发表于 2013-4-6 13:16:27 | 显示全部楼层
路过就不放过,学习一遍,多谢

13

主题

36

回帖

325

积分

二级会员

积分
325
发表于 2018-2-14 04:27:16 | 显示全部楼层
你这个上传文件弄好了吗
你这个上传文件弄好了吗
你这个上传文件弄好了吗
你这个上传文件弄好了吗
你这个上传文件弄好了吗
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-21 15:48 , Processed in 0.084982 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表