1 通过表单的形式把文件提交到PHP后端处理上传到OSS 和把服务器上的文件上传到OSS 其实是一样的
区别在于 表单提交的时候文件是在服务器的临时目录 服务器重启后临时文件自动清除
服务器上的文件上传到OSS,需要手工unlink下,服务器上其他目录的文件
2 就是传递的参数里面需要有
$file['tmp_name']这个参数
aliyun_oss_upload($_FILES['file']);
传递这个参数
如果是thinkphp 需要
$aa=input('file.file');
$bb=$aa->getInfo();
aliyun_oss_upload($bb);
其实$bb和$_FILES['file'] 是一样的 都是有文件信息 一个是环境变量$_FILES 一个是thinkphp5封装的
3 如果想把服务器上的文件上传到oss那么
$file['tmp_name']='./1.mp4';//这个是服务器上的文件路径
$file['name']='1.mp4';//这个不用管
$ossurl=aliyun_oss_upload($file);
核心就是传路径给阿里云OSS就可以了,一个是传的服务器上的临时文件路径 一个是传的存储的文件的路径