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" />
运行结果:服务器
