91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在php中使用curl模擬瀏覽器表單上傳文件

發布時間:2021-06-06 15:13:50 來源:億速云 閱讀:318 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關怎么在php中使用curl模擬瀏覽器表單上傳文件,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

前言

在瀏覽器使用html中的input框我們可以實現文件的上傳,表單元素選用 <input type="file"> 控件,form 表單需要設置 enctype="multipart/form-data" 屬性。比如:

<body>

  <form action="UploadFile.php" method="post" enctype="multipart/form-data">

  <input type="file" name="fileUpload" />

  <input type="submit" value="上傳文件" />

  </form>

</body>

總有一些時候,我們需要在后臺直接上傳文件而不是用瀏覽器進行前端上傳,這時候php的curl就提供了一些參數可以實現直接通過php后臺上傳文件。

php使用curl模擬上傳文件

curl上傳文件的時候,最重要的是一個“ @”符號的應用,加@符號curl就會把它當成是文件上傳處理。
具體代碼實例:

<?php
  header('Content-type:text/html; charset=utf-8'); //聲明編碼
  $ch = curl_init();
  $url = 'https://cache.yisu.com/upload/information/20201209/266/37253');
  
  
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_HEADER, 1);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_POST, 1); //POST提交
  curl_setopt($ch, CURLOPT_POSTFIELDS,$curlPost);
  $data =curl_exec($ch);
  curl_close($ch);
  echo '<pre>';
  var_dump($data);

上述代碼實例中的url是處理文件上傳的具體的接口,可以直接使用$_FILES來獲取上傳的臨時文件相關信息,打印出$_FILES如下,其中數組的鍵“Filedata”名可以在傳遞參數的時候自己指定:

Array
(
[Filedata] => Array
(
[name] => 11.png
[type] => application/octet-stream
[tmp_name] => /private/var/tmp/php936cex
[error] => 0
[size] => 36663
)
)

關于怎么在php中使用curl模擬瀏覽器表單上傳文件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑阁县| 沙坪坝区| 界首市| 深泽县| 伊川县| 崇信县| 陇南市| 安化县| 六盘水市| 龙川县| 敦化市| 晋宁县| 汨罗市| 株洲县| 静乐县| 保靖县| 天峻县| 广灵县| 庐江县| 昌黎县| 巴林右旗| 石门县| 台中县| 顺义区| 九寨沟县| 双鸭山市| 济阳县| 阳春市| 井冈山市| 安顺市| 双峰县| 新营市| 东乡族自治县| 根河市| 阿瓦提县| 清苑县| 凤翔县| 桂林市| 平远县| 乾安县| 乌恰县|