|
假设server端上传文件处理脚本upload.php:
[U]复制代码[/U] 代码如下:
1、使用 CURL 默认的方法
[U]复制代码[/U] 代码如下:
//如果php文件是utf8编码,系统是GBK编码,那么就需要转下编码,要不然Php在系统中找不到这个文件
$file = realpath(mb_convert_encoding('测试图片.JPG','GBK','utf8'));
$file = realpath('temp.jpg'); //要上传的文件
$fields['f'] = [url=mailto:'@'.$file]'@'.$file[/url]; // 前面加@符表示上传图片
$ch =curl_init();
curl_setopt($ch,CURLOPT_URL,'http://localhost/upload.php');
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$content = curl_exec($ch);
echo $content;
2、另类的做法,有时我们需要将动态产生的内容当做文件上传到远程服务器,却又不想在本地服务器中构建临时文件。这样就有了这个另类的写法
[U]复制代码[/U] 代码如下:
$contents =
您可能感兴趣的文章:如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的PHP实现ftp上传文件示例PHP文件上传判断file是否己选择上传文件的方法php上传文件问题汇总php上传文件常见问题总结php实现从上传文件创建缩略图的方法php实现通过ftp上传文件PHP整合七牛实现上传文件求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路PHP判断上传文件类型的解决办法PHP响应post请求上传文件的方法
|
|