gpt4 book ai didi

Codeigniter和RestServer。如何上传图片?

转载 作者:行者123 更新时间:2023-12-04 05:14:34 26 4
gpt4 key购买 nike

我正在使用Codeigniter中的Phils RestServer(请参阅链接)对API进行编码。
我需要一种通过API上传图像的方法。我怎样才能做到这一点?
它与使用正确的 header (要使用的 header )发出POST请求一样简单吗?

https://github.com/philsturgeon/codeigniter-restserver

感谢所有的输入!

最佳答案

好的,

这里还有另一种解决方案:FIle upload from a rest client to a rest server

但是这些解决方案都不适合我。

但是,这是行之有效的。实际工作。

首先,我不确定我的文件是否到达方法,所以我将响应行更改为:

function enter_post()
{

$this->response($_FILES);
}

注意,这是测试REST方法的好方法。

您还可以输出:

$this->response($_SERVER);





$this->response($_POST);



等等。

我得到以下JSON输出:

{"file":{"name":"camel.jpg","type":"application/octet-stream","tmp_name":"/tmp/phpVy8ple","error":0,"size":102838}}



所以我知道我的文件在那里。

然后,我更改了查找和移动文件的方法。我使用通用文件访问脚本从临时位置获取文件并将其移动到新位置:
    $uploaddir = '/home/me/public_html/uploads/';

$uploadfile = $uploaddir . basename($_FILES['file']['name']);

if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$data['status'] = 'uploaded';
} else {
$data['status'] = 'failed';
}

关于Codeigniter和RestServer。如何上传图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7077666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com