1. 程式人生 > >Retrofit2.0上傳圖片檔案件整理

Retrofit2.0上傳圖片檔案件整理

介面類

    @Multipart
    @POST("file/upload")
    Call<Result<String>> upheader(@Part List<MultipartBody.Part> partList);

上傳圖片的方法
Retrofit retrofit = new Retrofit.Builder()
                .baseUrl("https://www.zhaoapi.cn/")
//新增證書的方法  可以不用寫
                .client(setCard())
                .addConverterFactory(GsonConverterFactory.create())
                .build(); 	
 File file = new File("/mnt/sdcard/img.jpg");
  MultipartBody.Builder builder = new MultipartBody.Builder().addFormDataPart("uid", "100");
        //for迴圈上傳多個檔案
        RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), file);
        builder.addFormDataPart("file", file.getName(), requestBody);//]
        //給檔案list新增資料
        List<MultipartBody.Part> parts = builder.build().parts();

        Upload upload = retrofit.create(Upload.class);
        Call<Result<String>> upheader = upload.upheader(parts);
        upheader.enqueue(new Callback<Result<String>>() {
            @Override
            public void onResponse(Call<Result<String>> call, Response<Result<String>> response) {
                Toast.makeText(MainActivity.this, "上傳成功", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onFailure(Call<Result<String>> call, Throwable t) {

            }
        });




相關推薦

Retrofit2.0圖片檔案整理

介面類 @Multipart @POST("file/upload") Call<Result<String>> upheader(@Part List<MultipartBody.Part> partList);

iOS Post圖片, 文流的形式

ssi 標準 請求 圖片服務器 dict html mimetype object 屬性 最近看到群裏很多小夥伴有問上傳圖片服務器收不到, 解析不了. 可以說就一個屬性 ContentType , 不論你使用第三方的AFN, 還是自己封裝NSURLSesstion. 都

Servlet3.0圖片示例

end name pos 直接 Coding ner onsubmit 獲取 pat 一、前端JSP頁面 <%@page pageEncoding="UTF-8"%><!DOCTYPE html><html><head>&l

jqueryForm 異步圖片

file new hello status fse get eba ttr form 首先是HTML格式: <li> <span>上傳:</span>

圖片轉換成blob

set 轉換 new obj his send 如果 文件轉換 gef 直接提交base64編碼圖片數據,過大的話後臺會出現轉發錯誤問題。 一個不錯的解決方式就是將base64編碼的圖片數據轉換為Blob(與File相似)並添加到form中提交。下面是代碼: /** *

如何處理圖片的問題

不可 憂郁 時間 消失 眼鏡 hao123 導致 寂寞 我們 <p>  今天,高溫,朋友過來了,做了一頓蒸面,但我感覺更像炒面,味道很好,就是太油膩,剩有一碗,。 晚上,我把剩下一碗面吃掉,邊看電視邊繼續敲擊鍵盤,沒想到,肚子開始不舒服,一陣好痛,只好一趟趟去蹲

springboot(7)——圖片/檔案到七牛雲端儲存

一、七牛雲快速入門 快速入門 1、註冊賬號 2、建立儲存空間, 命名xyz對應下面springboot 應用配置bucket 3、建立成功後進入該空間,獲取該空間的測試域名,對應下面springboot 應用配置中的path 4、點選“個人面板—金鑰管理

FormData物件提交表單及圖片/檔案

1.建立一個FormData空物件,然後使用append方法新增key/value var formdata = new FormData(); formdata.append('name','fdipzone'); formdata.append('gender','male');

uploadify圖片的使用

set min title with 地址 options 位置 head ash uploadify 是一款上傳圖片專用的插件該插件在頁面中只是一個按鈕,點擊按鈕彈出文件選擇框,選擇圖片後自動上傳到服務器 1.http://www.uploadify.com/ 是其官網

Swoft 踩坑筆記八 - 圖片/檔案

emmmmmmmmmmmm,官方文件連線收檔案的程式碼都沒寫。。 試了下 $file = $request->file('file'); 這是接收到的圖片 然後咋辦?然後。。其實。。大佬給的程式碼是這樣的: $files = $request->getUplo

微信小程式圖片檔案 小程式+Java

小程式程式碼: chooseImage(){ wx.chooseImage({ success: function (res) { var tempFilePaths = res.tempFilePaths wx.up

html input type="file" 只允許圖片檔案

<from action="" enctype="multipart/form-data" method="post"> <a> <span>修改頭像</span> <input t

flask-安裝-css樣式載入-cookie-session設定-圖片檔案

  from flask import Flask app=Flask(__name__) #開啟debug模式 app.config['DEBUG']=True @app.route('/') def index(): return '你好' if __name

微信小程序 - 圖片

下載 strong 使用 async spa 小程序 tro bsp span 使用了ES8的async/await,註意正確導入“regenerate.js”的路徑,使用說明在components/up-img/index.js 點

怎麼用非同步ajax提交表單來圖片檔案

通常我們提交(使用submit button)時,會把form中的所有表格元素的name與value組成一個queryString,提交到後臺。這用jQuery的方法來說,就是serialize。通過$('#postForm').serialize()可以對form表單進行序

圖片(檔案)在本地沒問題,伺服器上報錯413(Request Entity Too Large)

上傳這個問題困了我幾個小時才找到原因。 原因:伺服器使用了nginx,nginx預設的上傳檔案大小為1M,所以如果想上傳更大的檔案,就需要修改nginx的配置檔案。 操作:在nginx的配置檔案中的server下的server_name下,新增 client

jsp頁面圖片檔案到伺服器頁面無重新整理的技巧

        最近做SSH專案碰到一個問題,我在頁面上想上傳一個圖片檔案到伺服器,但是在上傳前希望能在頁面上看到圖片的預覽。查了一下資料,發現有幾種方式可以完成這個功能。一種是通過javascript來實現這個預覽的

圖片替換input file 的樣式(圖片 檔案圖示)

把input 設為透明 的。後面放一張圖片 <label> <input style="

SpringMVC圖片檔案到 騰訊雲【2018年最新版】【JavaWeb】

pom.xml<properties> <spring.version>4.2.4.RELEASE</spring.version> </properties> <dependencies>

php實現curl請求以post方式圖片檔案

在呼叫第三方api介面時,有時會遇到通過http協議上傳圖片,以下是一個微信公眾平臺新增永久素材的例子;php程式碼: /* 使用curl函式 */ $url = "https://api.weixin.qq.com/cgi-bin/material/add_m