关于oss上传文件的封装函数

//上传到oss服务器上的图片function addossimg($image){  //这里的$image是指$_FILES[‘key‘]的值    $url=‘http://ceshimain.oss-cn-hangzhou.aliyuncs.com‘;//远程oss的链接                              这个是appid    seret这是    $success = new \Api\Service\OSS\OssClient(‘7wDuicrZeSm3LidN‘,‘5NMNsAF0mT1xfU19e3gviuBI8YKQBP‘,$url);

$ext = strtolower(trim(substr($image[‘name‘], strrpos($image[‘name‘], ‘.‘)), ‘.‘));    $image[‘name‘] = md5(time() . uniqid());           文件名    $object = ‘luntai/‘.$image[‘name‘].‘.‘.$ext;    $filePath = $image[‘tmp_name‘];    try {              bucket        $success->uploadFile(‘ceshimain‘,$object,$filePath);              文件名        return $url.‘/luntai/‘.$image[‘name‘].‘.‘.$ext;//       return ‘1001‘;    } catch (Exception $e) {        printf(__FUNCTION__ . ": FAILED\n");        printf($e->getMessage() . "\n");        return ‘1002‘;    }}
时间: 2024-11-07 18:15:26

关于oss上传文件的封装函数的相关文章

阿里云OSS上传文件模块

1 package com.hughes.bcsc.app.core.util.oss; 2 3 import java.io.ByteArrayInputStream; 4 import java.io.ByteArrayOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.IOExceptio

OSS上传文件到阿里云

最近做项目,需要上传文件,因为上传到项目路径下,感觉有时候也挺不方便的,就试了一下上传文件到阿里云oss上去了, oss的使用网上有很多介绍,都是去配置一下需要的数据,然后直接调用他的api就可以了. 这里贴一段可以直接使用的oss代码,有需要的可以自己参考下. @Controller @RequestMapping("/ossfile") public class OSSFileController { @Autowired private EventidService eventi

oss上传文件进度条展示

用户上传文件至oss的时候需要增加一个进度条展示,查看了官方文档及网上几篇博客后整理一下相关思路,在此记录一下自己的成长. 在此以上传视频为例,自定义监听监听文件上传进度,通过将字节数和总字节数之间比例写入session中返回给前端进行进度展示. private static String endpoint = "http://oss-cn-beijing.aliyuncs.com";     private static String accessKeyId = "<

PHP SDK+Oss 上传文件流

// Endpoint以杭州为例,其它Region请按实际情况填写. $endpoint = "http://oss-cn-hangzhou.aliyuncs.com"; // 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建. $accessKeyId = "<yourAccessKeyId>"; $acc

使用阿里云OSS上传文件

本文介绍如何利用Java API操作阿里云OSS对象存储. 1.控制台操作 首先介绍一下阿里云OSS对象存储的一些基本概念. 1.1 进入对象存储界面 登录阿里云账号,进入对象存储界面,如图所示. 进入后如图所示. 1.2 OSS基本概念 这里不过多介绍如何在阿里云上传下载文件,这些操作基本上点一点都能找到. 1.2.1 Bucket Bucket实质就是阿里云OSS对象存储的一个存储空间,按照计算机理解的话可以理解为一个磁盘(不知道这样比喻是否恰当). 创建桶的过程很简单,如图所示,填写对应内

阿里云oss上传文件

方法一 使用 web interface 上传 方法二 使用 oss browser 官方客户端软件上传,支持桌面操作系统,首次打开时输入 appid 和 secret 登陆,预设 oss 路径为 oss://oef,地域选深圳. 登陆后可上传文件. 方法三 使用 oss util 官方命令行工具上传,可以通过 cron 定时任务实现定期上传.备份等. 首先下载 ossutil64 这个可执行文件(不同系统名字可能不一样),使用方法为首先创建配置文件(修改id 和 secret): cat <<

阿里云OSS上传文件本地调试跨域问题解决

问题描述: 最近后台说为了提高上传效率,要前端直接上传文件到阿里云,而不经过后台.因为在阿里云服务器设置的允许源(region)为某个固定的域名下的源(例如*.cheche.com),直接在本地访问会有跨域问题. 解决方案: 在本机C:\Windows\System32\drivers\etc的hosts文件中(使用管理员身份打开并编辑)添加一行地址映射:127.0.0.1 test.cheche.com 然后把前端运行项目的端口改为80,以vue项目为例(config/index.js) 到这

阿里云OSS 上传文件

阿里云后台管理.API 集成教程.Key/ 域名的查询 1.查看上传的文件在哪? a .百度阿里云,进入官网.然后进入管理控制台 b.左侧菜单栏,进入对象存储 OSS c.进入 Bucket 管理页面,点击创建的bucket 名称 d.进入bucket 管理界面,点击左侧菜单 bucket属性 菜单查看bucket 域名 object 管理  查看管理上传的文件 图片处理   查看图片域名地址 2.查看accessKey  和 screctKey 3.集成 OSS  sdk下载地址和API  地

上传文件使用的函数(日期文件夹)

函数: //文件上传用的函数 protected String saveUploadFile(File upload) { //1,得到文件上传的文件夹的真实路径 String basePath = ServletActionContext.getServletContext().getRealPath("/WEB-INF/upload_files"); SimpleDateFormat sdf=new SimpleDateFormat("/yyyy/MM/dd/"