[問題] httppost
請問使用httppost時針對類似php的表格,
有參數要填,也可以上傳本地端的檔案。
參數比如
http://xxx.xxx.xx?aaa=bbb&ccc=eee
可是檔案怎麼一起上傳?
加參數有看到下面的方法
List<NameValuePair> nameValuePairs =
new ArrayList<NameValuePair>(valuepairs.size());
nameValuePairs.add(new BasicNameValuePair(XXX_KEY1, XXX_VALUE1));
nameValuePairs.add(new BasicNameValuePair(XXX_KEY2, XXX_VALUE2));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
檔案有看到
fileInputStream = new FileInputStream(file);
InputStreamEntity reqEntity = new InputStreamEntity(fileInputStream,
file.length());
httppost.setEntity(reqEntity);
reqEntity.setContentType("binary/octet-stream");
httppost.setEntity(reqEntity);
不過這兩個可以並用嗎?
--
另外如果上傳的是jpg或png之類的圖片,type可以用binary嗎?
type設jpeg和binary有什麼差?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.160.51.223
※ 編輯: tsaiminghan 來自: 1.160.51.223 (12/24 22:51)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):