IT修真院·坑乎 | Java(后端),CSS(前端),JavaScript(前端),PM(产品经理),UI(交互设计),QA(测试),Android(安卓APP),iOS(苹果APP),OP(运维),Python(后端)日常在线问答学习平台
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
CSS
JS
Android
IOS
JAVA
OP
PM
UI
QA
求职辅导
Python
运营
动画师
AIGC
亚马逊运营
所有任务
任务1
任务2
任务3
任务4
任务5
任务6
任务7
任务8
任务9
任务10
任务11
全部
问题
已收录
问题
未收录
问题
没有找到答案,去提问>>>
阿里云的API有好的文档吗?感觉介绍的详细
1
1
第三方API调用
class="cursor-pointer"> 详细描述
只是看阿里云的短信文档感觉不好理解,结合demo也看了挺久。有没有详细介绍调用的文档,比如这些类都是干什么用的。
阿里云上传图片,url访问强制下载
1
1
图片上传
class="cursor-pointer"> 详细描述
调用阿里云OSS接口,上传图片或文件,url访问只能强制下载,无法查看图片。
class="cursor-pointer"> 源码
public class AliyunOSSUtil { private static Logger logger = Logger.getLogger(AliyunOSSUtil.class); private String endpoint; private String accessKeyId; private String accessKeySecret; // Bucket用来管理所存储Object的存储空间,详细描述请参看“开发人员指南 > 基本概念 > OSS基本概念介绍”。 // Bucket命名规范如下:只能包括小写字母,数字和短横线(-),必须以小写字母或者数字开头,长度必须在3-63字节之间。 private static String bucketName = "jnshu-7012"; public AliyunOSSUtil(String endpoint, String accessKeyId, String accessKeySecret) { this.endpoint = endpoint; this.accessKeyId = accessKeyId; this.accessKeySecret = accessKeySecret; } public String upPhoto(MultipartFile multipartFile){ // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 使用 UUID 给图片重命名,并去掉四个“-” String name = UUID.randomUUID().toString().replaceAll("-", ""); // 获取图片名称 String ext = multipartFile.getOriginalFilename(); // 获取图片的后缀名称,含“.” String suffix = ext.substring(ext.lastIndexOf(".")); String photoName = name + suffix ; try { // 判断Bucket是否存在。 if (ossClient.doesBucketExist(bucketName)) { logger.info("您已经创建Bucket:" + bucketName + "。"); } else { logger.info("您的Bucket不存在,创建Bucket:" + bucketName + "。"); // 创建Bucket。 ossClient.createBucket(bucketName); } // Object是OSS存储数据的基本单元,称为OSS的对象,也被称为OSS的文件。详细描述请参看“开发人员指南 > 基本概念 > OSS基本概念介绍”。 // Object命名规范如下:使用UTF-8编码,长度必须在1-1023字节之间,不能以“/”或者“\”字符开头。 // oss中没有文件夹的概念,如果想传到对应的目录下,可以在object名称前添加对应的路径。 String fileName = "minImage/" + photoName; // 上传文件。<yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。 // 数据流上传,将 MultipartFile 转为 InputStream,适用于所有的InputStream子类。 ossClient.putObject(bucketName,fileName,new ByteArrayInputStream(multipartFile.getBytes())); // 关闭OSSClient。 ossClient.shutdown(); // 添加图片处理样式有两种方式,此处是添加样式对应的代码(等比缩小为30%),还可以添加样式的名称,如“ ?x-oss-process=style/30suoluetu ” String url = "https://jnshu-7012.oss-cn-beijing.aliyuncs.com/" + fileName + "?x-oss-process=image/auto-orient,1/resize,p_30/quality,q_90"; return url; } catch (OSSException oe) { logger.error("出现异常1,异常为:" + oe.getMessage()); } catch (ClientException ce) { logger.error("出现异常2,异常为:" + ce.getMessage()); } catch (Exception e) { logger.error("出现异常3,异常为:" + e.getMessage()); } return null; } }
短信验证码如何保存及生成?
1
1
第三方API调用
class="cursor-pointer"> 详细描述
短信验证码如何保存? 又怎么实现随机的生成?
使用JS提交表单文件时防止页面跳转
1
1
第三方API调用
class="cursor-pointer"> 详细描述
任务七中上传图片使用表单提交会跳转到新页面, 如何实现在同一页面提交并获取提交后后台的返回值?
redisTemplate为空
1
1
class="cursor-pointer"> 详细描述
测试缓存的时候redisTemplate无法无法实例化
class="cursor-pointer"> 错误截图
如何判断上传图片格式
1
1
图片上传
class="cursor-pointer"> 详细描述
图片上传的格式很多,怎么匹配后缀以保证涵盖尽量多的格式,并准确识别
找不到容联的jar包
1
1
第三方API调用
class="cursor-pointer"> 详细描述
翻了容联的官方下载和文档,但是找不到容联的jar包..短信模块写不了
页面点击发送验证码,无法保持页面(跳转或更新)
1
1
第三方API调用
class="cursor-pointer"> 详细描述
跳到controller必须有跳转,无法保持在页面上。
class="cursor-pointer"> 错误截图
点击按钮之后会跳转或刷新。
图片上传后怎么获取图片的访问路径
1
1
图片上传
class="cursor-pointer"> 详细描述
在业务中,我们将图片上传到服务器之后,需要将图片保存地址返回给前端和保存在数据库中,那么怎么获得这个地址呢?比如阿里云
本地上传的图片路径该怎么写
0
1
图片上传
class="cursor-pointer"> 详细描述
阿里云OSS写成工具类以后,那么本地上传图片的路径该写在哪里
class="cursor-pointer"> 错误截图
首页
<
1
2
3
4
5
6
7
8
>
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
loading