短视频带货源码,PHP调用phalapi接口上传文件

PHP是短视频到货源码不可或缺的开发语言,关于PHP上传文件有很多中写法,有可以直接使用框架内置的上传,也可以自定义上传方式。本文简单介绍了使用PHP调用phalapi接口上传文件,以七牛云上传为例
一、七牛云配置
1、注册七牛账号,进入对象存储==》新建存储空间
短视频带货源码,PHP调用phalapi接口上传文件_第1张图片

2、填写存储空间名称即bucket,根据服务器所在区域,选择对应的存储区域
短视频带货源码,PHP调用phalapi接口上传文件_第2张图片

3、获取七牛云账号的ak、sk,后边上传需要用到
短视频带货源码,PHP调用phalapi接口上传文件_第3张图片

二、短视频到货源码PHP上传文件界面
1、我们这里是以Html的形式展现界面,PHP执行调用
Html部分代码如下:

"person_wallet_recharge chargebox" style="text-align: center;">
"/appapi/public/index.php?service=User.updateAvatar&参数名=参数值" method="post" enctype="multipart/form-data"> "file" name="file" id="file" />
"submit" name="submit" value="Submit" />

根据界面显示,选择上传的文件,点击提交,跳转到指定的接口地址
接口地址可根据需要自行调整
3、php运行界面代码,关于这里php的用法可参考thinkcmf5.0里的相关介绍

namespace app\appapi\controller;

use cmf\controller\HomeBaseController;
use think\Db;
use think\db\Query;
use cmf\lib\Upload;

class TestController extends HomebaseController {
     
	
	function index() 
	{
     
		return $this->fetch();//直接展示html界面
    }
}	

4、接口处理获取到的文件代码如下,此处贴的代码是以thinkcmf5.0框架的写法为例
得到的url为上传到七牛的文件地址

$url= DI()->qiniu->uploadFile($_FILES['file']['tmp_name'],”ak”,”sk”,”bucketname”,”七牛存储域名”);

5、有关七牛云存储的相关问题这里需要注意下,不同的存储区域,要修改对应的uphost值
找到七牛框架里的文件目录,以thinkcmf5.0为例,
项目根目录/PhalApi/Library/Qiniu/qiniu/conf.php

global $SDK_VER;
global $QINIU_UP_HOST;
global $QINIU_RS_HOST;
global $QINIU_RSF_HOST; 
global $QINIU_ACCESS_KEY;
global $QINIU_SECRET_KEY;

$SDK_VER = "6.1.9";

$QINIU_UP_HOST	= 'http://up-z2.qiniup.com';//仅需要修改此处的内容值即可
$QINIU_RS_HOST	= 'http://rs.qbox.me';
$QINIU_RSF_HOST	= 'http://rsf.qbox.me';

$QINIU_ACCESS_KEY	= '';
$QINIU_SECRET_KEY	= '';

不同的存储区域的写法参照:
https://developer.qiniu.com/kodo/manual/1671/region-endpoint
切记,上传非华东的存储区域一定要修改这里的值,不然会上传失败的。
以上是短视频带货源码在PHP调用接口上传文件方面一系列的流程,希望能对各位有所帮助,更多关于短视频带货源码的信息,欢迎关注之后的信息。

你可能感兴趣的:(技术类,java,php,python,android,vue)