2018-03-27 使用bw接收上传文件

2020-06-23  本文已影响0人  五大RobertWu伍洋
  1. tra 中使用 bw.plugin.http.handleAllMimePartsAsAttachment=true
    确保post请求的控件值都在mime中
  2. 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:窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。

text/plain:窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符

上一篇下一篇

猜你喜欢

热点阅读