我試圖通過HttpUrlConnection方法發送文件。
你如何處理服務器端的HttpUrlConnection?
URL url = new URL(SERVER_URL);
connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);//Allow Inputs
connection.setDoOutput(true);//Allow Outputs
connection.setUseCaches(false);//Don't use a cached Copy
connection.setRequestMethod("POST");
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setRequestProperty("ENCTYPE", "multipart/form-data");
connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
connection.setRequestProperty("uploaded_file",selectedFilePath);
用dataOutputStream發送文件。
dataOutputStream.writeBytes(lineEnd);
dataOutputStream.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
但不知道如何處理這HttlUrlConnection和FileOutputStream中的服務器端。
我不知道我做的是正確的,但試圖獲得輸入流與 簡單的RequestMapping。這是我的服務器端。
@RequestMapping(value="/fileUploadPage")
public String fileUpload(@Validated FileModel file, BindingResult result, ModelMap model,HttpServletRequest req) throws IOException {
How to handle 'httpUrlconnection outputstream' in here?
}
沒有'ENCTYPE'標頭。 – SLaks
你用什麼語言開發服務器端?在PHP中,您可以使用$ _FILE – Mohsen
訪問多部分數據是否可以使用@Requestmapping處理文件輸出流? –