1
我要實現的是通過HttpURLConnection的圖像或PDF,我的所有數據都存儲在SD卡的文件夾中發送的功能,我會得到的名單在某個文件夾中的文件,並通過HttpURLConnection將其發送到服務器。如何通過HttpURLConnection類向服務器發送圖片或PDF
我不想使用外部libray(僅適用於原生功能),所以啥子是做到這一點的最好方法是什麼?
這是我的代碼的一部分:
File dataToSendDir = new File(Environment.getExternalStorageDirectory(), SENDATA_FOLDER);
File[] listOfFiles = dataToSendDir.listFiles();
for (File listOfFile : listOfFiles) {
URL url = new URL("MY URL");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setConnectTimeout(2000);
File file = new File(listOfFile.getAbsolutePath());
InputStream inputStream = new FileInputStream(file);
byte[] bytes = new byte[4096];
inputStream.read(bytes);
...
}
現在?我可以發送它嗎?
我的想法是:該文件夾中的每個文件我「獲得」,包括它在HttpURLConnection的所有字節