聯系官方銷售客服
1835022288
028-61286886
請教個文件接口上傳問題,
下邊這個代碼是教程里的,
png和txt都可以上傳成功,但是doc和pdf無法上傳,且沒有任何返回值。
哪怕我在對應的接口打上直接回傳,也沒有任何反饋。
public function upload() {
exit("error");
// 驗證上傳權限
$this->_check_upload_auth();
<?php // 這是上傳接口示例文件 // 將url變量參數改成你自己網站的參數 // 訪問地址 /sc/upload.php 文件 // 接口的地址 $url = "https://www.acgnme.com/index.php?appid=1&appsecret=PHPCMFBE6FEA7FE7AD3&api_auth_code=14649082d40a176d42d9870927d66dce&api_auth_uid=7&s=api&c=file&m=upload&fid=97&siteid=1"; // 文件的絕對路徑 $file = dirname(__FILE__).'/logo.png'; //$file="C:\www\ythh_21\static/projectAlppySource/2019/11/2508/基于風云衛808.pdf"; // 創建一個 cURL 句柄 $ch = curl_init($url); // 創建一個 CURLFile 對象 $cfile = curl_file_create($file,'image/png',basename($file)); // $cfile = curl_file_create($file,'application/pdf',basename($file)); // 設置 POST 數據 $data = array('file_data' => $cfile); if (substr($url, 0, 8) == "https://") { curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過證書檢查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 從證書中檢查SSL加密算法是否存在 } curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // 執行句柄 $output = curl_exec($ch); if ( curl_errno($ch)) { echo '提交失?。?#39;.curl_error($ch).'<hr>'; } var_dump($output);
只需要能上傳doc和pdf就行,不知道是哪里出了問題.請喝可樂!
png和txt都可以上傳成功說明接口是通暢通的,我懷疑是文件擴展名類型哪里沒設置好,
這樣寫沒有問題,檢查是不是文件太大了,php.ini 配置沒有開啟大參數
這個方法試過了,但是無效,連反饋值也沒有。不是大小問題。
txt和img都可以通過,就是想要上傳的doc pdf zip不可以
回復@GoWorkRoom
可能是對方服務器拒絕了,比如mimetype拒絕