Android文件上传例子 含服务器端源码

Android文件上传例子 含服务器端源码
资源下载需要积分:14
  • 7689***@qq.com 开通了 黄金会员
    6小时前
  • 5864***@qq.com 开通了 永久会员
    18小时前
  • 3087***@qq.com 开通了 铂金会员
    1天前
  • 7653***@qq.com 开通了 黄金会员
    1天前
  • 6533***@qq.com 开通了 铂金会员
    1天前
  • 6797***@qq.com 开通了 永久会员
    1天前
  • 6853***@qq.com 开通了 铂金会员
    1天前
  • 5727***@qq.com 开通了 铂金会员
    2天前
  • 8079***@qq.com 开通了 黄金会员
    2天前
  • 6259***@qq.com 开通了 永久会员
    2天前
  • 8779***@qq.com 开通了 铂金会员
    2天前
  • 7597***@qq.com 开通了 黄金会员
    2天前
  • 4986***@qq.com 开通了 黄金会员
    2天前
  • 2144***@qq.com 开通了 永久会员
    3天前
  • 2539***@qq.com 开通了 钻石会员
    3天前
  • 7525***@qq.com 开通了 钻石会员
    3天前
  • 3604***@qq.com 开通了 铂金会员
    4天前
  • 3560***@qq.com 开通了 铂金会员
    4天前
  • 源码分类:游戏源码
  • 发布日期:2020-02-10 14:13
  • 展示次数:3770
  • 下载次数:7
  • 收藏次数:9
  • 分享人员:本站会员

package irdc.ex08_11;   import Java.io.bufferedReader; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;   import Android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.button; import android.widget.textView; import android.widget.Toast;   /* import相关class */   public class EX08_11 extends Activity {   /*    * 变量声明 filename:上传后在服务器上的文件名称 uploadFile:要上传的文件路径 actionUrl:服务器上对应的程序路径    */     private String uploadFile = "/sdcard/test.mp3";   private String srcPath = "/sdcard/test.mp3";   private String actionUrl = "http://192.168.1.21:9090/upload_file_service/upload.jsp";   private TextView mText1;   private TextView mText2;   private Button mButton;     @override   public void onCreate(Bundle savedInstanceState)   {     super.onCreate(savedInstanceState);     setContentView(R.layout.main);       mText1 = (TextView) findViewById(R.id.myText2);     mText1.setText("文件路径:\n"   uploadFile);     mText2 = (TextView) findViewById(R.id.myText3);     mText2.setText("上传网址:\n"   actionUrl);     /* 设置mButton的onClick事件处理 */     mButton = (Button) findViewById(R.id.myButton);     mButton.setOnClicklistener(new View.OnClickListener()     {       public void onClick(View v)       {         uploadFile();       }     });   }     /* 上传文件至server的方法 */   private void uploadFile()   {       String uploadUrl = "http://192.168.1.21:9090/upload_file_service/UploadServlet";     String end = "\r\n";     String twoHyphens = "--";     String boundary = "******";     try     {       URL url = new URL(uploadUrl);       HttpURLConnection httpURLConnection = (HttpURLConnection) url           .openConnection();       httpURLConnection.setDoInput(true);       httpURLConnection.setDoOutput(true);       httpURLConnection.setusecaches(false);       httpURLConnection.setRequestMethod("post");       httpURLConnection.setRequestProperty("Connection", "Keep-Alive");       httpURLConnection.setRequestProperty("Charset", "utf-8");       httpURLConnection.setRequestProperty("Content-Type",           "multipart/form-data;boundary="   boundary);         DataOutputStream dos = new DataOutputStream(httpURLConnection           .getOutputStream());       dos.writeBytes(twoHyphens   boundary   end);       dos           .writeBytes("Content-Disposition: form-data; name=\"file\"; filename=\""                 srcPath.substring(srcPath.lastindexof("/")   1)                 "\""   end);       dos.writeBytes(end);         FileInputStream fis = new FileInputStream(srcPath);       byte[] buffer = new byte[8192]; // 8k       int count = 0;       while ((count = fis.read(buffer)) != -1)       {         dos.write(buffer, 0, count);         }       fis.close();         dos.writeBytes(end);       dos.writeBytes(twoHyphens   boundary   twoHyphens   end);       dos.flush();         InputStream is = httpURLConnection.getInputStream();       InputStreamReader isr = new InputStreamReader(is, "utf-8");       BufferedReader br = new BufferedReader(isr);       String result = br.readLine();         Toast.makeText(this, result, Toast.length_LONG).show();       dos.close();       is.close();       } catch (Exception e)     {       e.printStackTrace();       setTitle(e.getMessage());     }     }   }

Android文件上传例子 含服务器端源码

评论


亲,登录后才可以留言!

来源:Android文件上传例子 含服务器端源码

首选源码网所有素材均为本站用户上传,仅供学习与参考,请勿用于商业用途,如有侵犯您的版权请联系客服服务QQ
本站提供各类程序源码素材。
如果对本站有任何意见请点击右侧侧边栏的反馈意见,我们会及时处理。

本站会员

这个家伙很懒未写签名~