聯(lián)系官方銷售客服
1835022288
028-61286886
請教個(gè)文件接口上傳問題,
下邊這個(gè)代碼是教程里的,
png和txt都可以上傳成功,但是doc和pdf無法上傳,且沒有任何返回值。
哪怕我在對應(yīng)的接口打上直接回傳,也沒有任何反饋。
public function upload() {
exit("error");
// 驗(yàn)證上傳權(quán)限
$this->_check_upload_auth();
<?php // 這是上傳接口示例文件 // 將url變量參數(shù)改成你自己網(wǎng)站的參數(shù) // 訪問地址 /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/基于風(fēng)云衛(wèi)808.pdf"; // 創(chuàng)建一個(gè) cURL 句柄 $ch = curl_init($url); // 創(chuàng)建一個(gè) CURLFile 對象 $cfile = curl_file_create($file,'image/png',basename($file)); // $cfile = curl_file_create($file,'application/pdf',basename($file)); // 設(shè)置 POST 數(shù)據(jù) $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); // 執(zhí)行句柄 $output = curl_exec($ch); if ( curl_errno($ch)) { echo '提交失敗:'.curl_error($ch).'<hr>'; } var_dump($output);
只需要能上傳doc和pdf就行,不知道是哪里出了問題.請喝可樂!
png和txt都可以上傳成功說明接口是通暢通的,我懷疑是文件擴(kuò)展名類型哪里沒設(shè)置好,
這樣寫沒有問題,檢查是不是文件太大了,php.ini 配置沒有開啟大參數(shù)
這個(gè)方法試過了,但是無效,連反饋值也沒有。不是大小問題。
txt和img都可以通過,就是想要上傳的doc pdf zip不可以
回復(fù)@GoWorkRoom
可能是對方服務(wù)器拒絕了,比如mimetype拒絕