jiagll300 发表于 2010-5-17 14:43:27

用LR上传图片,为什么图片不能正常显示?

我用LR上传图片,代码如下:
web_custom_request("99",
"URL=http://xxxxxx",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=",
"Snapshot=t15.inf",
"Mode=HTML",
"EncType=multipart/form-data; boundary=----------GI3KM7ae0KM7GI3GI3cH2ei4cH2Ij5",
body_variable_1,
LAST);

图片可以上传成功,但上传后的图片有的像素丢失,有的不能正常显示,哪位大虾知道,请赐教

测试落樱 发表于 2010-5-17 14:49:47

遇到过同样问题,关注ing……

skyzhu 发表于 2010-5-17 15:11:04

body_variable_1内容是什么?

web_custom_request 传文件比较麻烦
不行就用 web_submit_data 代替

jiagll300 发表于 2010-5-17 15:17:01

回复 3# 的帖子

我也尝试过用web_submit_data ,但都失败了,再说录制的时候就是用了web_custom_request,body_variable_1中是图片的二进制数据

skyzhu 发表于 2010-5-17 16:09:25

应该可以的,都是标准的HTTP multipart/form-data POST
想办法拦截对比一下

jiagll300 发表于 2010-5-17 16:59:20

回复 5# 的帖子

问题是程序的接口参数是提交二进制流,如果我用web_submit_data ,那么用的就是图片的路径,这个好像不行吧

skyzhu 发表于 2010-5-17 17:24:33

web_submit_data 参数如果是file提交的并不是地址,也是二进制流,地址是不可能的,服务器拿个地址能知道是什么?
有个参数"File=yes"

"Name=userFile1",   "Value=E:\\sense_sensibility\\Marianne.jpg",   "File=yes",ENDITEM,

jiagll300 发表于 2010-5-18 11:28:43

回复 7# 的帖子

问题解决了,还是你说的对,用web_submit_data ,只是因为之前我的Name没有写对,多谢哈:lol

huangqy 发表于 2011-7-6 11:14:23

请问原录制的脚本中的EncType=multipart/form-data; boundary=----------GI3KM7ae0KM7GI3GI3cH2ei4cH2Ij5,你采用web_submit_data替换后如何处理?

huangqy 发表于 2011-7-6 12:49:45

太谢谢楼主了,已经解决了,脚本中的web_submit_data的name(属性名)取错了,通过查看lR中的Generation Log,查找到对应的属性名,修改后就可以正常了。

bingbing9947 发表于 2012-9-18 15:53:52

回复 8# jiagll300


    name要怎么参数化,求解答

yizhoubo2011 发表于 2016-7-17 17:16:25

mark
页: [1]
查看完整版本: 用LR上传图片,为什么图片不能正常显示?