2018-03-27 使用bw接收上传文件
2020-06-23 本文已影响0人
五大RobertWu伍洋
- tra 中使用 bw.plugin.http.handleAllMimePartsAsAttachment=true
确保post请求的控件值都在mime中 - index.html 使用form 表单提交:
<form action="http://facemodel.mobcastlead.com:8989/FormPostAll" method="POST" enctype="multipart/form-data">
这样确保了BW收到的都在MIME中。
然后按照form的组件顺序取到值和保存文件的二进制。
如 http://blog.csdn.net/u012260672/article/details/71374469
对话框中,操作留空,方法选择“post”,编码类型输入“multipart/form-data”,名称命名为“upload_form”,其中编码类型必须为“multipart/form-data”。点击确定,产生的代码如下:
<body>
<form action="" method="post" enctype="multipart/form-data" name="upload_form"></form>
</body>
参见: https://www.cnblogs.com/ddxueyu/archive/2015/07/11/4638414.html
表单里有图片/文件的上传
<form enctype="multipart/form-data" method="post">
<input type="file" name="uploadfile"/>
</form>
multipart/form-data 是上传二进制数据
form里面的input的值以2进制的方式传过去,所以这里要明白,使用这种格式以后,后台request就获取不到数据了。
enctype属性是设置提交数据的格式,指定将数据回发到服务器时浏览器使用的编码类型。
enctype值:
application/x-www-form-urlencoded:窗体数据被编码为名称/值对。这是标准(默认)的编码格式。
multipart/form-data:窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。