Android上傳文件到服務器,一般採用構造http協議的方法,模擬網頁POST方法傳輸文件,服務器端能夠採用JavaServlet或者PHP來接收要傳輸的文件。使用JavaServlet來接收文件的方法比較常見,在這裏給你們介紹一個簡單的服務器端使用PHP語言來接收文件的例子。php
服務器端代碼比較簡單,接收傳輸過來的文件:java
- <?php
- $target_path = "./upload/";//接收文件目錄
- $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
- if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
- echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
- } else{
- echo "There was an error uploading the file, please try again!" . $_FILES['uploadedfile']['error'];
- }
- ?>
手機客戶端代碼:android
在AndroidManifest.xml文件裏添加網絡訪問權限:
- <uses-permission android:name="android.permission.INTERNET" />
運行結果:服務器