2011-03-17 63 views
0

幫助我試圖上傳文件的servlet。我想補充文件名頭和servlet的閱讀...但在servlet側的文件名(含西里爾文)我可以只??? ?????。WMV。所以我的問題是如何正確上傳與ciryllic文件名的文件?HttpClient的4 + HttpPost與文件名編碼

我使用HttpClient的4

the code snippet: 

HttpClient httpclient = new DefaultHttpClient(); 
      httpclient.getParams().setParameter(CoreProtocolPNames. 
               PROTOCOL_VERSION, 
               HttpVersion.HTTP_1_1); 

      String url="testUrl"; 
      httppost = new HttpPost(url); 
      httppost.addHeader(FILE_NAME_HEADER, file.getName()); 

任何有用的註釋是讚賞:)

安德魯

回答

0

個人我使用Apache通用FileUpload庫來處理文件上傳。這裏是link。你可以使用這個庫,而不是自己做。如果它不能滿足您的需求,您仍然可以使用您自己的解決方案。

+0

好吧,我只是想用HttpComponents LIB :)但我不明白如何設置一個適當的編碼包括客戶端和servlet? – user592704 2011-03-17 18:19:38

+0

是否有人知道如何設置編碼HttpClient的4頭? – user592704 2011-03-17 19:31:05

+0

哦,我...是HttpClient的4支持的編碼到西里爾等? – user592704 2011-03-18 01:48:44