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

当我用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讲师

全員に返信(1)
迷茫

Qiniu はファイルの URL を返しません
最後に成功した URL を判断するだけでわかります
バケットの対応する IP またはドメイン名 http://aa.com

画像へのアクセス パスは次のようになります:

http://aa.com/カスタマイズされたファイル名

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート