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

PHP7-Curl-Upload-Datei

WBOY
Freigeben: 2016-09-15 11:15:08
Original
1876 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage