看板 AndroidDev 關於我們 聯絡資訊
嗨各位,最近處理檔案上傳遇到了問題不知道怎麼解決. 我採用的上傳方案是用HttpClient,不是HttpURLConnection. 用Apache HTTP方案中的HttpClient搭配MultiPartEntity, 可以做出彷彿一個網頁表單那樣,放一個檔案欄位,後面跟著一些註解文字, 這樣子上傳. 但是這樣子發現,手機中小的檔案很容易上傳, 但是大的檔案傳不上去. (而程式沒有Exception,而且200 OK.) 查了一些資料,知道好像有InputStreamEntity可以.setChunked(true) 變成分塊方式傳輸. 但是該怎麼整合MultiPartEntity和InputStreamEntity呢? 我原本的程式是 HttpPost hpo = new HttpPost(url); MultiPartEntity mupent = new MultiPartEntity(); mupent.addPart(... ... hpo.setEntity(mupent); HttpPost的entity是否只能塞一個? 能不能在MultiPartEntity中放一些InputStream- Entity,使得.isChunked為true? 或者,如何直接調整MultiPartEntity為chunked? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.229.83