php post 文件,PHP响应post请求上传文件的方法_php技巧
本文实例讲述了PHP响应post请求上传文件的方法。分享给大家供大家参考,具体如下:
function send_file($url, $post = '', $file = '') {
$eol = "\r\n";
$mime_boundary = md5 ( time () );
$data = '';
$confirmation = '';
date_default_timezone_set ( "Asia/Shanghai" );
$time = date ( "Y-m-d H:i:s " );
$post ["filename"] = $file [filename];
foreach ( $post as $key => $value ) {
$data .= '--' . $mime_boundary . $eol;
$data .= 'Content-Disposition: form-data; ';
$data .= "name=" . $key . $eol . $eol;
$data .= $value . $eol;
}
$data .= '--' . $mime_boundary . $eol;
$data .= 'Content-Disposition: form-data; name=' . $file [name] . '; filename=' . $file [filename] . $eol;
$data .= 'Content-Type: text/plain' . $eol;
$data .= 'Content-Transfer-Encoding: binary' . $eol . $eol;
$data .= $file [filedata] . $eol;
$data .= "--" . $mime_boundary . "--" . $eol . $eol;
$params = array ('http' => array ('method' => 'POST', 'header' => 'Content-Type: multipart/form-data;boundary=' . $mime_boundary . $eol, 'content' => $data ) );
$ctx = stream_context_create ( $params );
$response = file_get_contents ( $url, FILE_TEXT, $ctx );
return $response;
}
希望本文所述对大家PHP程序设计有所帮助。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
php post 文件,PHP响应post请求上传文件的方法_php技巧相关推荐
- java 转发上传文件_Java 发送http请求上传文件功能实例
废话不多说了,直接给大家贴代码了,具体代码如下所示: package wxapi.WxHelper; import java.io.BufferedReader; import java.io.Dat ...
- java 模拟post上传文件_Java模拟post请求上传文件
Java代码实现 /** * 模拟文件post上传 * @param urlStr(接口地址) * @param formName(接口file接收名) * @param fileName(需要上传文 ...
- Android中使用retrofit2进行网络get请求查询数据和post请求上传文件
场景 Retrofit2 Retrofit 是对 OkHttp 的封装,是主流的网络框架. 适用于Android 和 Java 的类型安全的HTTP客户端,由Square提供的. Retrofit是一 ...
- MFC使用http post请求上传文件
文章目录 前言 代码 前言 笔者在Windows编程开发时候,有个上传文件的需求,服务端给的接口是http接口,和网页上面 表单上传文件一样(form-data方式).当然我们拿到这需求,一想 用Wi ...
- Http post请求上传文件
最近遇到一个需求,需要调用HttpClient实现上传文件的功能,Content-Type为form-data形式 研究一番,代码如下: /*** multipart/form-data 上传文件方式 ...
- java http post上传文件_Java通过HTTP POST请求上传文件
我想创建一个Java应用程序来执行以下在Windows上的CURL中工作.Java通过HTTP POST请求上传文件 curl -x XXX.XXX.XXX.XXX:8080 -X POST --da ...
- 解决python发送multipart/form-data请求上传文件的问题
解决python发送multipart/form-data请求上传文件的问题 参考文章: (1)解决python发送multipart/form-data请求上传文件的问题 (2)https://ww ...
- SpringMVC实现PUT请求上传文件
在JQuery中,我们可以进行REST ful中delete和put的请求,但是在java EE标准中,默认只有在POST请求的时候,servlet 才会通过getparameter()方法取得请求体 ...
- java发送post请求上传文件和json数据
java发送post请求上传文件和json数据 因为第三方的上传服务post参数使用了两个@requestpart参数. 但是feign不可以使用两个@requestpart参数.会报错:java.l ...
最新文章
- Python基础之逻辑运算符
- 关于利用python进行验证码识别的一些想法
- eclipse的maven配置及本地仓库配置
- 027_编写MapReduce的模板类Mapper、Reducer和Driver
- php vue seo,处理 Vue 单页面 SEO 的另一种思路
- 用LoadRunner实现接口测试
- vm14远程连接服务器,VisualVM 远程连接服务器
- 【咸鱼教程】一个简单的画布(阴阳师画符)
- 如何成为一名数据分析师?
- 梅特勒托利多xk3124电子秤说明书_梅特勒电子秤校准(标定)步骤
- 三、电容屏原理(2)
- Android Studio 连接手机
- windows和linux共用蓝牙鼠标,双系统共用蓝牙键鼠(win10+macOS)
- 机器人螺栓拆装_机器人拧螺栓:重庆高端装备制造企业的转型之路
- K_A11_002 基于STM32等单片机驱动DS18B20串口与OLED0.96双显示
- Cytoscape Web 实现网络拓扑结构图
- eclipse如何汉化--安装各国语言包
- 计算机组成--PC和IP的区别
- python 统计一篇英语文章中每个单词出现的次数
- Redis哨兵服务器,检测主服务器宕机
热门文章
- failed to load external entity file:/C:/Users/fmm/.AndroidStudio3.4/config/options/updates.xml
- Connot resolve Symbol '.......'
- JDBC学习DayTwo
- bootstap 表格自动换行 截取超长数据
- SVG.js 笔记 (一)
- mysql查看视图用户
- Java并发编程之——BlockingQueue(队列)
- Lecture 0 --基本说明
- 计算机病毒实践汇总五:搭建虚拟网络环境
- ubuntu中启用ssh服务