第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

上傳不了圖片,幫我找一下錯

//-----------UploadThread?---------------
public?class?UploadThread?extends?Thread?{
	private?String?fileName;

	private?String?url;
public?UploadThread(String?fileName,String?url)?{
	//?TODO?Auto-generated?constructor?stub
	this.url=url;
	this.fileName=fileName;
}

	@Override
	public?void?run()?{
		
		String?boundary?=?"---------------------------7e130613d0e3a";
		String?prefix?=?"--";
		String?end?=?"\r\n";

		try?{
			URL?HttpUrl?=?new?URL(url);
			HttpURLConnection?connection?=?(HttpURLConnection)?HttpUrl
					.openConnection();
			connection.setRequestMethod("POST");
			connection.setDoOutput(true);
			connection.setDoInput(true);
			
			connection.setRequestProperty("Content-Type","multipart/form-data;boundary="+?boundary);?//?通過?multipart
				DataOutputStream?out=new?DataOutputStream(connection.getOutputStream())	;											//?協(xié)議向服務器發(fā)送數據
????????????????out.writeBytes(prefix+boundary+end);
????????????????out.writeBytes("Content-Description:form-data;"+"name=\"file\";filename=\""+"Sky.jpg"+"\""+end);
		
????????????????out.writeBytes(end);
????????????????FileInputStream?fileInputStream=new?FileInputStream(new?File(fileName));
		byte[]b=new?byte[1024*4];?
		int?len;
		while((len=fileInputStream.read(b))!=-1){
			out.write(b,0,len);
		
		}
		out.writeBytes(end);
		out.writeBytes(prefix+boundary+prefix+end);
		out.flush();
		BufferedReader?reader=new?BufferedReader(new?InputStreamReader(connection.getInputStream()));
		StringBuffer?sbBuffer=new?StringBuffer();
		String?str;
		while((str=reader.readLine())!=null){
			
			sbBuffer.append(str);
			
			
		}
		System.out.println("------respose:"+sbBuffer.toString());
		if?(out!=null)?{
			out.close();
		}
		if?(reader!=null)?{
			reader.close();
		}
		}?catch?(MalformedURLException?e)?{
			//?TODO?Auto-generated?catch?block
			e.printStackTrace();
		}?catch?(IOException?e)?{
			//?TODO?Auto-generated?catch?block
			e.printStackTrace();
		}
	}

}


//----------------UploadActivity-----------------------
public?class?UploadActivity?extends?Activity?{
	private?Button?button;

	@Override
	protected?void?onCreate(Bundle?savedInstanceState)?{
		//?TODO?Auto-generated?method?stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.upload);
		button?=?(Button)?findViewById(R.id.button1);
		button.setOnClickListener(new?OnClickListener()?{

			@Override
			public?void?onClick(View?v)?{
				//?TODO?Auto-generated?method?stub
				String?url?=?"http://172.16.166.195:8080/Upload/";
				File?file?=?Environment.getExternalStorageDirectory();
				File?fileAbs?=?new?File(file,?"sky.jpg");
				String?fileName?=?fileAbs.getAbsolutePath();
				UploadThread?thread?=?new?UploadThread(fileName,?url);
				thread.start();
			}
		});

	}
}

ps:權限都加了的

正在回答

1 回答

路過看一下0 0

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android中的Http通信
  • 參與學習       64653    人
  • 解答問題       347    個

了解Android-http網絡編程應用,常見忘了請求相關應用

進入課程

上傳不了圖片,幫我找一下錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號