【问题标题】:How to upload file using curl under foreach如何在foreach下使用curl上传文件
【发布时间】:2019-07-25 13:45:09
【问题描述】:

我正在尝试使用 curl 上传文件,但如果两个文件正在尝试上传,那么它会两次上传相同的文件。

ch_thumb = curl_init();
curl_setopt($ch_thumb, CURLOPT_URL, $url);
curl_setopt($ch_thumb, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch_thumb, CURLOPT_SSL_VERIFYPEER, false);
$fname = $file_name;
$data->$fname = new CURLFile ('images/'.$fname);
curl_setopt($ch_thumb, CURLOPT_SAFE_UPLOAD, true);
curl_setopt($ch_thumb, CURLOPT_POSTFIELDS, $data);
$resp = curl_exec($ch_thumb);   
clearstatcache();                       
curl_close($ch_thumb);

请提供解决方案,我该如何解决。

【问题讨论】:

标签: php curl post


【解决方案1】:

只需创建一个函数并将此函数添加到 foreach 循环中,如下所示。

<?php
    foreach($url)
    {
    upload_file($url);
    }    
    function upload_file($url)
    {
      // Add your file upload code in this function 
    }
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2023-03-29
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多