curl post 上传文件

可能图片不上传到本地,要扔到专门的图片服务器上(图片服务器不放php代码,打开ftp服务)。上传头像的在项目中不只是一个地方。

办法:提供一个接口process.php接收post过来的文件然后用ftp函数上传到图片服务器。

直接把form的action指向process.php?但是表单还有其他数据都扔过去干啥。用curl 把本地生成的文件post到接口,其他数据在本地文件该怎么处理怎么处理。curl post 跟form 表单post是一样的效果,但是传文件数据得让它知道是文件。区别在于在普通变量值前要加“@”

//curl post 调用接口  接口做ftp操作
 $path = $url.”/api_upload.php”;
 
 $data = array(
  ’file1′=>”@”.$big_file,//绝对路径
  ’file2′=>”@”.$middle_file,
  ’file3′=>”@”.$small_file,
  ’username’=>$username
 );
 $return = curl_post($path,$data);

下一步 api_upload.php 接收,跟form产生的一样,直接从$_FILES 里扣,然后用ftp函数上传。

此条目发表在 Php 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>