奧迪A7PNG圖片,全新奧迪A7圖片
客戶端代碼
/* * @param picPaths 需要上傳的文件路徑集合 * * @param requestURL 請求的url * * @return 返回響應的內容 */ public static void uploadFile(String[] picPaths,String requestURL) { String boundary = UUID.randomUUID().toString(); // 邊界標識 隨機生成 String prefix = "--",end = "\r\n"; String content_type = "multipart/form-data"; // 內容類型 String CHARSET = "utf-8"; // 設置編碼 int TIME_OUT = 10 * 10000000; // 超時時間 try { URL url = new URL(requestURL); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(TIME_OUT); conn.setConnectTimeout(TIME_OUT); conn.setDoInput(true); // 允許輸入流 conn.setDoOutput(true); // 允許輸出流 conn.setUseCaches(false); // 不允許使用緩存 conn.setRequestMethod("POST"); // 請求方式 conn.setRequestProperty("Charset","utf-8"); // 設置編碼 conn.setRequestProperty("connection","keep-alive"); conn.setRequestProperty("Content-Type",content_type + ";boundary=" + boundary); /** * 當文件不為空,全新奧迪A7圖片,把文件包裝并且上傳 */ OutputStream outputSteam = conn.getOutputStream(); DataOutputStream dos = new DataOutputStream(outputSteam); for (int i = 0; i < picPaths.length; i++) { File file = new File(picPaths[i]); StringBuffer sb = new StringBuffer(); sb.append(prefix); sb.append(boundary); sb.append(end); /** * 這里重點注意: name里面的值為服務器端需要key 只有這個key 才可以得到對應的文件 * filename是文件的名字,包含后綴名的 比如:abc.png */ sb.append("Content-Disposition: form-data; name=\"" + "multipartFiles" + "\"; filename=\"" + file.getName() + "\"" + end); sb.append("Content-Type: application/octet-stream; charset=" + CHARSET + end); sb.append(end); dos.write(sb.toString().getBytes()); InputStream is = new FileInputStream(file); byte[] bytes = new byte[8192];// 8k int len = 0; while ((len = is.read(bytes)) != -1) { dos.write(bytes,0,len); } is.close(); dos.write(end.getBytes());// 一個文件結束標志 } byte[] end_data = (prefix + boundary + prefix + end).getBytes();// 結束 // http // 流 dos.write(end_data); dos.flush(); /** * 獲取響應碼 200=成功 當響應成功,獲取響應的流 */ int res = conn.getResponseCode(); if(res == 200) { InputStream is = conn.getInputStream(); int ch; StringBuffer b = new StringBuffer(); while ((ch = is.read()) != -1) { b.append((char) ch); } String s = b.toString(); System.out.println(s); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
服務器端
作為上汽奧迪首款國產車型 奧迪A7L,近日曝光了諜照。據悉新車已經在德國進行測試,將會在2021年上半年正式發布。從圖片來看新車依舊有著大量偽裝包裹,但依舊能夠看出整車造型是以三廂車型亮相。該測試車型的前臉設計與Sportback版。
調用示例
近日,有上汽奧迪供應商曝光了奧迪A7L的消息。從照片來看,上汽大眾奧迪A7L量產時間為2021年1月,但具體上市時間可能要到2022年以后了。固特異作為上汽奧迪的供應商,將為奧迪A7L提供19英寸和20英寸的鷹馳F1 A3輪胎,正式量。
返回數據示例
{ "code": 0,"message": "成功","serverTime": 00,"data": { "subCode": 0,"subMessage": null,"results": [ { "filePath": "0fb619de-3816-4b9c-ace6-1c6508795d5d.png","originalFilename": "1.png","contentType": "image/png","size": 249635 },{ "filePath": "6fcb3131-8901-41ac-87f9-5fa9f453a7f6.png","originalFilename": "150_75_1.png","contentType": "image/png","size": 17747 },{ "filePath": "a18819c8-fc93-40d8-bbde-72111a5c872b.png","originalFilename": "280_500.png","contentType": "image/png","size": 201269 } ],"msg": "圖片上傳成功!" }}
總結
第一代奧迪A7于2010年正式面世,時隔9年這臺被譽為“最美奧迪”的A7如今也迎來第二代車型,奧迪品牌基調從當初的成熟穩重“大叔范”轉變成如今的年輕時尚風格,全新奧迪A7正是集科技配置以及設計美學于一體的經典再續。上一。
到底這個post請求向服務端發送了什么信息?從瀏覽器中可以看到以下請求信息:
近日,我們從相關渠道獲得了國產奧迪A7L的進一步消息,該車將由上汽奧迪引入國產,這確認無疑,而從網上曝光的這張圖片來看,新車量產時間將在2021年年內,預計2022年正式與國內消費者見面。此次曝光的照片為上汽奧迪供應商固特。
有了這些信息就可以使用HttpClient 拼接好請求串來模擬瀏覽器上傳圖片文件到服務器了,剩下的工作就是接收這些圖片的字節流處理。
新一代奧迪A7提前推出兩款車型,動力均采用與新款A8L相同的3.0T V6渦輪增壓發動機,并配備48V輕混系統,進一步提升了燃油經濟性,匹配7速雙離合變速箱。新車廠商指導價808.88-879.800元,高于老款。此外,3.0T車型的命名也從老款的50 TFSI改。
版權聲明:本站文章均來源于網絡,如有侵權請聯系刪除!