Heim >Backend-Entwicklung >PHP-Tutorial >PHP7-Curl-Upload-Datei

PHP7-Curl-Upload-Datei

WBOY
WBOYOriginal
2016-09-15 11:15:081882Durchsuche

php7 verwendet Curl zum Hochladen von Dateien und gibt den Fehlercode 26 zurück; der Code lautet wie folgt:

<code>    $size    =    filesize($path);//文件大小
    $ch = curl_init($url);
    $cfile = curl_file_create($path);
    if (is_null($post_data)) {
        $data = array('media' => $cfile);
    }else{
        $data = array('media' => $cfile,'description'=>$post_data);
    }
    curl_setopt($ch, CURLOPT_POST,1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_INFILESIZE,$size);
    curl_setopt($ch, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
    $info    =    curl_exec($ch);
    if (curl_errno($ch)) {
        var_dump(curl_errno($ch));
        return FALSE;
    }
    curl_close($ch); // 关闭CURL会话
    return $info; // 返回数据</code>

Ich habe die CURLFile-Funktion verwendet, nachdem ich das Handbuch überprüft hatte, aber der zurückgegebene Fehler war immer noch Fehlercode 26, oder es lagen fehlende Multimedia-Probleme usw. vor.

<code>    $cfile  =   new \CURLFile($path,$upload_type,$upload_name);   </code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn