php如何做api上傳檔案介面?

來源:互聯網
上載者:User
現在要是實現上傳wav,jpg等檔案上傳api介面,怎麼上傳,請高手們提供代碼參考


回複討論(解決方案)

http://wiki.open.t.qq.com/index.php?oldid=4665&title=API%E9%8F%82%E5%9B%A8%E3%80%82/%E5%AF%B0%EE%86%BC%E5%B4%A5%E9%8E%BA%E3%83%A5%E5%BD%9B/%E9%8D%99%E6%88%A3%E3%80%83%E7%94%AF%EF%B9%80%EE%98%BF%E5%AF%AE%E7%8A%B2%E6%B5%98%E9%90%97%E5%9B%A9%E6%AE%91%E5%AF%B0%EE%86%BC%E5%B4%A5 這裡有個列子。

有php代碼,你給的地址如何看api原始碼?

高手呢,怎麼沒人回複了,只需要api伺服器端能把二進位流儲存檔案即可,或者圖片都行

除去準備工作,不就一句 move_uploaded_file 嗎?

如何通過api介面來上傳?

請高手給點代碼看看

誰的 API ?

高手們寫個簡單的api能上傳圖片即可

上傳圖片或者檔案,那個簡單就搞下,代碼我看看案例,謝謝..................!

自己做個api伺服器端上傳檔案用,不知道如何搞

和表單上傳一樣的寫

http://www.w3school.com.cn/php/php_file_upload.asp

require_once "../common_mysql.php";require_once MESSAGE_PATH . 'zh/zh_calendar_message.php';require_once "function_common/user_function.php";require_once "function_common/public_function.php";global $DB;$sql_time = microtime ( true );//$uid = $self_userid;//儲存圖片$json_result ['status'] = 0;$path = 'upfile';$json_result ['status'] = 0;$json_result ['successmsg'] = '上傳失敗';if (isset ( $_FILES ['imageZip'] )) {$upfile = 'upfile/' . $_FILES ['imageZip'] ['name'];if (! @file_exists ( $path )) {@mkdir ( $path );}$result = @move_uploaded_file ( $_FILES ['imageZip'] ['tmp_name'], $upfile );if (! $result) {$json_result ['status'] = 0;$json_result ['successmsg'] = '上傳失敗';$json_result ['datas'] = array ('savePath' => $upfile );exit ( json_encode ( $json_result ) );}}$json_result ['status'] = 1;$json_result ['datas'] = array ('savePath' => $upfile );


我的伺服器點代碼,但是別人如何POST資料過來?

現在問題就是其他人如何把$_FILES通過curl給傳過來?


難道只能這樣嗎?就不能用curl傳過來嗎?

$file = realpath('gif/1.gif'); //要上傳的檔案$fields['f'] = '@'.$file;$ch = curl_init();  curl_setopt($ch, CURLOPT_URL,"你的api介面");  curl_setopt($ch, CURLOPT_POST, 1 );curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);curl_exec ($ch);  curl_close ($ch);  

ok謝謝啊,我來試試,非常感謝

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.