请问下面的代码为什么在android上会失败?
大家讲道理
大家讲道理 2017-04-17 14:23:16
[Android讨论组]
String strFileName = "test.jpg";
    String strBucket = "XXXX";

    Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
    String token = auth.uploadToken(strBucket, strFileName);

    UploadManager uploadManager = new UploadManager();

    File data = new File(
            "/storage/emulated/0/DCIM/Camera/20150910_111426.jpg");// =
    if (!data.isFile()) {
        return;
    }

    String key = strFileName;// <指定七牛服务上的文件名,或 null>;

    uploadManager.put(data, key, token, new UpCompletionHandler() {
        @Override
        public void complete(String key, ResponseInfo responseInfo,
                JSONObject response) {
            if (responseInfo.statusCode == 200) {
                Toast.makeText(getApplication(), "完成上传", 0).show();
            } else {
                Toast.makeText(getApplication(), "上传失败", 0).show();
            }
        }
    }, null);
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
迷茫

String strFileName = "test.jpg";

    String strBucket = "换个空间就解决坑跌啊";

    Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
    String token = auth.uploadToken(strBucket, strFileName);
    Configuration config = new Configuration.Builder()
            .chunkSize(256 * 1024) // 分片上传时,每片的大小。 默认 256K
            .putThreshhold(512 * 1024) // 启用分片上传阀值。默认 512K
            .connectTimeout(10) // 链接超时。默认 10秒
            .responseTimeout(60) // 服务器响应超时。默认 60秒
            .zone(Zone.zone0) // 设置区域,指定不同区域的上传域名、备用域名、备用IP。默认 Zone.zone0
            .build();

    UploadManager uploadManager = new UploadManager(config);

    File data = new File(
            "/storage/emulated/0/DCIM/Camera/20150910_111426.jpg");// =
                                                                    // <File对象、或
                                                                    // 文件路径、或
                                                                    // 字节数组>
    if (!data.isFile()) {
        return;
    }

    String key = strFileName;// <指定七牛服务上的文件名,或 null>;

    uploadManager.put(data, key, token, new UpCompletionHandler() {
        @Override
        public void complete(String key, ResponseInfo responseInfo,
                JSONObject response) {
            if (responseInfo.statusCode == 200) {
                Toast.makeText(getApplication(), "完成上传", 0).show();
            } else {
                Toast.makeText(getApplication(), "上传失败", 0).show();
            }
        }
    }, null);
PHP中文网

空间地址必须是在七牛新建的空间地址名称,必须一样才可以, 七牛token 最好在服务器端生成

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号