七牛云存储 - 七牛上传文件后获取访问链接java
PHP中文网
PHP中文网 2017-04-18 10:47:31
0
1
906

当我用java上传文件到七牛服务器后,如何让七牛返回访问该文件的url。

public static void uploadFile(String localFilePath,String fileName){
        
        Configuration cfg = new Configuration(Zone.zone1());
        //...其他参数参考类注释
        UploadManager uploadManager = new UploadManager(cfg);
        //...生成上传凭证,然后准备上传
        
        String accessKey = "your access key";
        String secretKey = "your secret key";
        String bucket = "your bucket name";
        //如果是Windows情况下,格式是 D:\\qiniu\\test.png
        //String localFilePath = "/home/qiniu/test.png";
        //默认不指定key的情况下,以文件内容的hash值作为文件名
        String key = null;
        Auth auth = Auth.create(accessKey, secretKey);
        String upToken = auth.uploadToken(bucket);
        try {
            Response response = uploadManager.put(localFilePath, key, upToken);
            //解析上传成功的结果
            DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);
            System.out.println(putRet.key);
            System.out.println(putRet.hash);
        } catch (QiniuException ex) {
            Response r = ex.response;
            System.err.println(r.toString());
            try {
                System.err.println(r.bodyString());
            } catch (QiniuException ex2) {
                //ignore
            }
        }
    }
PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(1)
迷茫

Qiniu ne renverra pas l'URL du fichier
Il vous suffit de juger l'URL qui a réussi la dernière fois et vous connaîtrez
L'IP ou le nom de domaine correspondant au bucket http://aa.com

Alors votre chemin d'accès à l'image est :

http://aa.com/Nom de fichier personnalisé

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal