上传文件时根据它的文件类型不同contentType的写法

接口文件上传参数的传递方法有多种: - **JMeter 中参数传递**:在 JMeter 接口测试文件上传完成后,可通过添加其他组件来实现接口响应结果的参数传递,如使用 Json 提取器(之前也可使用正则表达式提取器) [^2]。 - **HttpClient 请求传递参数**:项目中若大量使用 HttpClient 请求方式,可创建工具类复用。工具类中包含通过 HttpClient 发送 Get/Post 请求,能传递 json 参数、普通文本参数、图片与普通文本参数混传 [^3]。 - **ElementUI 文件上传传递额外参数**:在 HTML 部分通过修改文件状态改变的钩子写法,实现多传递一个额外参数功能。示例代码如下: ```html <el-upload <!-- 禁止自动上传,所以不在这里填写上传地址 --> :action="''" <!-- 设置文件样式按钮的样式和其他按钮一行显示 --> style="display: inline-block" <!-- 修改文件状态改变的钩子写法,实现多传递一个额外参数功能 --> :on-change="(file, fileList) => { return fileChange(file, fileList, scope.row.id)}" :file-list="fileList" <!-- 禁用自动上传 --> :auto-upload="false" :show-file-list="false"> <el-button size="mini" type="text">上传</el-button> </el-upload> ``` [^4] - **Http - Post 上传文件传递参数**:构建文件上传封装体,使用 MultipartEntityBuilder 类,可包含文件信息并附带上传其他参数信息。示例代码如下: ```java // 构建文件上传封装体 MultipartEntityBuilder meb = MultipartEntityBuilder.create(); // ContentType strContent = ContentType.create("application/zip", Charset.forName("UTF-8")); // 包含文件信息 meb.addBinaryBody("files", new File(filePath));// 文件路径 // 附带上传其他参数信息 meb.addTextBody("USER",account); meb.addTextBody("PASSWORD",password); ``` [^5]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值