2015-09-30 67 views
0

我想從android應用上傳服務器上的文件。所以用戶可以從最近的圖像,文檔或任何PDF應用程序中選擇任何文件,並將上傳到服務器上。如何從近期選擇任何文件並將其上傳到服務器上?

那麼請告訴我如何打開最近的活動並選擇任何文件以及如何在服務器上進行上傳。

請幫助我這對我非常重要。

+0

http://osamashabrez.com/simple-client-server-communication-in-android/ – Mohit

+0

你的方法是什麼? – Shahzeb

回答

0

您可以使用*/*打開所有文件,如在android中。

Intent intent = new Intent();  
intent.setType("*/*"); 
intent.addCategory(Intent.CATEGORY_OPENABLE); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, getString(R.string.perform_action_with)), attachmentChoice); 

注:其中attachmentChoice

+0

你能告訴我如何上傳文件(圖像,PDF,DOC文件在服務器上)。我應該使用多部分或其他東西,我將如何知道哪個文件用戶選擇了? –

+0

親愛的選擇任何文件後,在你onActivityResult()你可以從URI創建路徑。那麼你可以從那裏獲取文件類型。 public static String getFileType(String path){substring = path.substring(path.lastIndexOf(「/」)+ 1); return substring.substring(substring.lastIndexOf(「。」)+ 1); } –

+0

這是從app上傳文件的最佳方式嗎? –

相關問題