51Testing软件测试论坛

标题: 用LR上传图片,为什么图片不能正常显示? [打印本页]

作者: jiagll300    时间: 2010-5-17 14:43
标题: 用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
遇到过同样问题,关注ing……
作者: skyzhu    时间: 2010-5-17 15:11
body_variable_1  内容是什么?

web_custom_request 传文件比较麻烦
不行就用 web_submit_data 代替
作者: jiagll300    时间: 2010-5-17 15:17
标题: 回复 3# 的帖子
我也尝试过用web_submit_data ,但都失败了,再说录制的时候就是用了web_custom_request,body_variable_1中是图片的二进制数据
作者: skyzhu    时间: 2010-5-17 16:09
应该可以的,都是标准的HTTP multipart/form-data POST
想办法拦截对比一下
作者: jiagll300    时间: 2010-5-17 16:59
标题: 回复 5# 的帖子
问题是程序的接口参数是提交二进制流,如果我用web_submit_data ,那么用的就是图片的路径,这个好像不行吧
作者: skyzhu    时间: 2010-5-17 17:24
web_submit_data 参数如果是file提交的并不是地址,也是二进制流,地址是不可能的,服务器拿个地址能知道是什么?
有个参数"File=yes"

"Name=userFile1",   "Value=E:\\sense_sensibility\\Marianne.jpg",   "File=yes",  ENDITEM,
作者: jiagll300    时间: 2010-5-18 11:28
标题: 回复 7# 的帖子
问题解决了,还是你说的对,用web_submit_data ,只是因为之前我的Name没有写对,多谢哈
作者: huangqy    时间: 2011-7-6 11:14
请问原录制的脚本中的EncType=multipart/form-data; boundary=----------GI3KM7ae0KM7GI3GI3cH2ei4cH2Ij5  ,你采用web_submit_data替换后如何处理?
作者: huangqy    时间: 2011-7-6 12:49
太谢谢楼主了,已经解决了,脚本中的web_submit_data的name(属性名)取错了,通过查看lR中的Generation Log,查找到对应的属性名,修改后就可以正常了。
作者: bingbing9947    时间: 2012-9-18 15:53
回复 8# jiagll300


    name要怎么参数化,求解答
作者: yizhoubo2011    时间: 2016-7-17 17:16
mark




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2