`
knight_black_bob
  • 浏览: 850393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(已解决)七牛云 覆盖上传问题 没有清除缓存

阅读更多

 

 

七牛云 覆盖上传 

 

问题: 覆盖上传了 一个图片,  访问了该外链 ,总是第一张图片

本人观点:做了缓存,并且缓存时间较长 , 重复上传后没有重置缓存

 

        如果有重置缓存的方法,请@楼主  扣扣 1223716098,谢谢。。。

 

已解决:

因为访问时访问到了 CDN 缓存,其实在七牛源站文件已经覆盖了。参考这篇文档刷新一下缓存即可

https://support.qiniu.com/hc/kb/article/134426/

 

import java.io.IOException;

import com.qiniu.common.QiniuException;
import com.qiniu.http.Response;
import com.qiniu.storage.UploadManager;
import com.qiniu.util.Auth;
import com.qiniu.util.StringMap;

public class UploadDemo {
  //设置好账号的ACCESS_KEY和SECRET_KEY
  String ACCESS_KEY = "Access_Key";
  String SECRET_KEY = "Secret_Key";
  //要上传的空间
  String bucketname = "Bucket_Name";
  //上传到七牛后保存的文件名
  String key = "my-java.png";
  //上传文件的路径
  String filePath = "/.../...";

  //密钥配置
  Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
  //创建上传对象
  UploadManager uploadManager = new UploadManager();

  // 覆盖上传
  public String getUpToken(){
    //<bucket>:<key>,表示只允许用户上传指定key的文件。在这种格式下文件默认允许“修改”,已存在同名资源则会被本次覆盖。
      return auth.uploadToken(bucketname, key);
  }

  public void upload() throws IOException{
    try {
      //调用put方法上传,这里指定的key和上传策略中的key要一致
      Response res = uploadManager.put(filePath, key, getUpToken());
      //打印返回的信息
      System.out.println(res.bodyString()); 
      } catch (QiniuException e) {
          Response r = e.response;
          // 请求失败时打印的异常信息
          System.out.println(r.toString());
          try {
              //响应的文本信息
            System.out.println(r.bodyString());
          } catch (QiniuException e1) {
              //ignore
          }
      }       
  }

  public static void main(String args[]) throws IOException{  
    new UploadDemo().upload();
  }

}

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

分享到:
评论

相关推荐

    PHP七牛云分块上传

    七牛云的SDK和文档也非常详尽,可以帮助开发者解决遇到的任何问题。 总的来说,通过PHP和plupload结合七牛云SDK,我们可以构建一个高效、稳定的文件上传系统,尤其适合处理大文件,同时还能实时反馈上传进度,提升...

    fastadmin 七牛云

    在使用七牛云组件时,需注意安全问题,如AccessKey和SecretKey应妥善保管,避免泄露。同时,可以通过七牛云的防盗链、生命周期管理等策略来保护资源。另外,针对大文件上传,可以利用七牛云的分片上传功能,提高上传...

    七牛云文件上传案例(对象存储)

    七牛云文件上传案例主要涉及的是对象存储服务,这是一种云端的存储解决方案,广泛应用于网站静态资源、媒体文件、大数据分析等领域。在Java开发环境中,利用七牛云的API和SDK,我们可以实现高效、安全的文件上传功能...

    七牛云文件批量上传,下载C#

    在IT行业中,七牛云是一个知名的云存储服务提供商,提供了丰富的API和SDK,方便开发者进行文件的上传、下载以及管理。本项目主要涉及的是使用C#语言实现七牛云的文件批量上传、下载功能,同时考虑了文件夹的多层级...

    七牛云上传大文件DEMO

    在这个“七牛云上传大文件DEMO”中,我们主要会探讨以下几个关键知识点: 1. **七牛云API**:七牛云提供了丰富的API接口供开发者使用,包括文件上传、下载、管理等操作。在上传大文件的DEMO中,我们主要关注的是...

    DESTOON7.0七牛云FTP图片上传.rar

    在集成过程中,开发者可能已经解决了因上传地址问题导致的图片无法正常上传的故障。 FTP图片上传功能的实现涉及以下几个关键步骤: 1. **配置FTP信息**:首先,需要在DESTOON7.0后台设置正确的FTP服务器地址、端口...

    java上传图片到七牛云 七牛云 七牛 图片上传 demo JS java

    在本文中,我们将深入探讨如何使用Java和JavaScript将图片上传到七牛云存储服务。七牛云是一个提供云端存储和CDN加速的平台,广泛应用于图片、视频等多媒体资源的托管。图片上传功能是其核心服务之一,为开发者提供...

    微信小程序调用uploadFile向七牛云存储上传图片

    url: 'http://your-qiniu-upload-url', // 七牛云上传接口URL,包含Token filePath, name: 'file', header: { 'Content-Type': 'multipart/form-data' }, success: res =&gt; { const data = JSON.parse(res....

    七牛云插件

    5. 通过七牛云返回的URL,展示已上传的图片,这些URL可以直接在前端代码中使用,确保图片的快速加载。 七牛云服务的优点在于其稳定性和灵活性。稳定性体现在其强大的CDN网络,可以确保用户在全球范围内的快速访问;...

    七牛云 七牛图片上传 Deom JS 等所有资源

    在给定的压缩包文件中,"七牛图片上传 Demo JS 等所有资源"显然是一个关于使用七牛云服务进行图片上传的示例代码和相关资源集合。下面将详细解释其中涉及的关键知识点: 1. **七牛云服务**:七牛云提供包括对象存储...

    七牛云 实时转码demo

    七牛云作为一家领先的云计算服务提供商,提供了一整套完善的视频处理解决方案,其中包括了实时转码服务。本篇文章将深入探讨七牛云的实时转码功能,以及它如何帮助用户实现高效的视频内容管理。 实时转码是七牛云...

    七牛云web端上传js及代码

    在本文中,我们将深入探讨如何使用JavaScript(js)实现Web端直接上传文件到七牛云,从而减轻服务器压力。 首先,我们需要了解七牛云的上传API。七牛云提供了多种SDK,包括JavaScript SDK,方便开发者在Web端直接与...

    C#七牛云存储完整示例代码

    七牛云存储是一个强大的云端存储服务,为开发者提供高可用、高可靠的文件存储解决方案。C#是.NET框架下的主要编程语言,通过其丰富的类库和强大的功能,我们可以轻松地与七牛云存储API交互。 首先,我们需要在项目...

    七牛云上传图片

    七牛云上传图片服务是一种云端存储解决方案,特别适用于处理和托管静态资源,如图片。它提供了高效、稳定、安全的图片上传、管理及分发功能,对于网站和移动应用开发者来说是一个非常实用的工具。 首先,我们需要...

    七牛云上传所需jar包

    以下是对"七牛云上传所需jar包"的详细解释。 首先,我们需要了解七牛云的SDK(Software Development Kit)。七牛云为多种编程语言提供了SDK,其中包括Java。这个SDK包含了与七牛云服务交互所需的类库和方法,使...

    java springboot 七牛云文件上传,下载,删除

    本文将详细介绍如何使用Spring Boot集成七牛云服务,实现文件的上传、下载和删除功能。 首先,我们需要在Spring Boot项目中引入七牛云的SDK。在`pom.xml`文件中添加对应的Maven依赖: ```xml &lt;groupId&gt;...

    七牛云上传图片、拉取数据、分片上传

    七牛云上传图片、拉取数据代码,下载七牛sdk修改配置即可使用,使用的ci框架

    ueditor编辑器整合七牛云图片上传demo

    百度编辑器ueditor结合七牛云图片上传相结合,修改本地上传到七牛云,只需改动核心文件Upload.class.php的配置引入即可使用。配置改为你自己七牛云的key值和地址,空间名。我的访问地址为私有空间的访问地址,如果你...

    七牛云上传图片添加水印

    七牛云上传图片实现添加水印java代码测试类注意事项要先获取七牛的ak,sk以及空间水印样式

    七牛云上传图片专用工具

    七牛云上传图片专用工具是一款针对七牛云存储平台设计的高效、易用的Windows应用程序。七牛云作为国内知名的云存储服务提供商,为开发者和企业提供了强大的数据存储和分发解决方案。这款工具专为需要在七牛云上批量...

Global site tag (gtag.js) - Google Analytics