① 如何用php寫一個RESTful的文件上傳的API

Web API文檔工具列表
Swagger ——Swagger框架可以通過代碼生成漂亮的在線API,甚至可以提供運行示例。支持、Java、Javascript、Ruby、PHP甚至 Actionscript 3。在線 Demo 。
I/O Docs ——I/O Docs是一個用於RESTful Web APIs的互動式文檔系統。使用 JSON 模型根據資源、方法和參數定義 APIs。I/O Docs 將生成 JavaScript 客戶端介面,可通過這些介面來調用系統。伺服器端基於 Node.js 開發。在線Demo
apiary.io ——能夠快速啟動和運行文檔,包括GitHub集成和I/O驗證——更多建議可以前往Reddit查看上關於 Siyfion討論。
Docco ——Docco是一個快速而隨意、hundred-line-long、迭代程序風格的文檔生成器。它會以HTML的方式顯示評論和代碼。
Dexy ——非常靈活的一款文檔工具,支持任何語言編寫的API。
Doxygen ——Doxgen可以從一套歸檔源文件開始,生成HTML格式的在線類瀏覽器,或離線的LATEX、RTF參考手冊。對於未歸檔的源文件,也可以通過配置Doxygen來提取代碼結構。 更多建議可以前往Reddi上查看 gkumar007相關討論。
TurnAPI ——是一款付費的文檔API工具。裡麵包含了智能WIKI編輯器、基於標準的Markdown、文檔分支、還可以與Git、SVN、Mercurial同步、整潔的主題、友好的界面。
以上僅是作者在實踐中發現的一些很好的工具,如果你有更好的建議或工具推薦,歡迎與我們分享。

② php怎麼通過api介面上傳圖片

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 (! @_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 );

③ php 上傳文件介面如何編寫

require_once"../common_mysql.php";
require_onceMESSAGE_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);

④ php手機站,怎麼上傳圖片給伺服器(提交給介面api處理)

上傳操作可以使用FTP來實現,用php即可調用。

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

⑤ php api介面怎麼上傳視頻

php 使用CURL 設置好API 需要的參數 就能POST上傳了。

⑥ php做上傳介面代碼問題。謝謝

因為你沒對沒有上傳文件這種情況作友好提示。

⑦ PHP如何寫一個給外人上傳數據的介面

介面的流程.
建立控制器(訪問地址)->審核訪問者身份(token)->驗證提交數據是否符合類型(validate
)->處理接收數版據(邏輯流程權)->返回結果(json字元串).
其中要注意是否存在跨域,如果跨域要做跨域處理,例如返回jsonp.

⑧ php怎麼把遠程圖片通過api介面傳到另外一個站點上

本地傳圖復片到伺服器叫上制傳,伺服器從別的網站獲取圖片,這叫下載,這比上傳還簡單
$content = file_get_contents(圖片地址);
file_put_contents(保存的路徑文件名, $content);

⑨ php 如何把用戶上傳的文件直接丟給API

描述不是很清晰,讓我猜猜場景,比如上傳到阿里雲的oss?

  1. api提供了流式上傳內方法。讀取temp_file到內存,容用api上傳

  2. api沒提供流式上傳。先把temp_file保存到本地,用api上傳此文件後再刪除