① 如何用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上传此文件后再删除