首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用改造将压缩图像上传到服务器

使用改造将压缩图像上传到服务器
EN

Stack Overflow用户
提问于 2015-06-12 19:30:00
回答 1查看 5.5K关注 0票数 8

我在我的项目中使用改造。现在,我需要上传一个图像在服务器上使用改造。因此,在以下问题上,我需要帮助:

如何使用表单数据中的更新将压缩位图上载到服务器?任何链接或例子都会有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-15 11:58:09

上传可以使用以下步骤完成

步骤1:用下面的代码创建一个方法

代码语言:javascript
复制
UploadPhotoRetroService service = ServiceGenerator.createService(MyActivity.class, "base-url");
TypedFile typedFile = new TypedFile("image/jpeg", new File(imagePath));
service.upload(typedFile, new Callback<String>() {
    @Override
    public void success(String result, Response response) {
        // success call back    
    }
    @Override
    public void failure(RetrofitError error) {
        error.printStackTrace();
    }
});

步骤2:创建接口如下所示

代码语言:javascript
复制
public interface UploadPhotoRetroService {
    @Multipart
    @POST("/whatever-your-api")
    void upload(@Part("Photo") TypedFile file, Callback<String> callback);
}

步骤3:创建类如下所示

代码语言:javascript
复制
public class ServiceGenerator {

    private ServiceGenerator() {
    }

    public static <S> S createService(Class<S> serviceClass, String baseUrl) {
        RestAdapter.Builder builder = new RestAdapter.Builder()
                .setEndpoint(baseUrl)
                .setClient(new OkClient(new OkHttpClient()));

        RestAdapter adapter = builder.build();

        return adapter.create(serviceClass);
    }
}
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30810829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档