zoukankan      html  css  js  c++  java
  • Android文件上传

    服务端:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using System.IO;
    namespace AA.Web.Controllers
    {
        public class UploadController : Controller
        {
            //
            // GET: /Upload/
    
            public ActionResult Up()
            {
                var fname = Request.Form["fname"];
                if (Request.Files.Count > 0)
                {
                    var file = Request.Files[0];
                    var filename=Guid.NewGuid().ToString("N") +  Path.GetExtension(file.FileName);
                    file.SaveAs(Server.MapPath("/" + filename));
                }
                return Content(fname);
            }
    
        }
    }
    View Code

    客户端:

    public static String uploadFile(String filename){
            try {
                // "http://192.168.1.7:7086/account/getUsers";//
                String httpUrl = "http://192.168.1.7:7086/upload/up";
                // HttpGet连接对象
                HttpPost httpRequest = new HttpPost(httpUrl);
                // 取得HttpClient对象
                HttpClient httpClient = new DefaultHttpClient();
                
                MultipartEntity mEntity=new MultipartEntity(); 
                
                ContentBody cbFile=new FileBody(new File(filename));
                mEntity.addPart("file1", cbFile);
                mEntity.addPart("fname", new StringBody("这是一个几吧文件","text/plan", Charset.forName("utf-8")));
                
                
                httpRequest.setEntity(mEntity);
                
                
                
                // 请求HttpClient,取得HttpResponse
                HttpResponse httpResponse = httpClient.execute(httpRequest,httpContext);
            
                // 请求成功
                if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                    // 取得返回的字符串
                    String strResult = EntityUtils.toString(httpResponse.getEntity());
                    httpClient.getConnectionManager().shutdown();
                    return strResult;
                } 
                throw new RuntimeException("网络请求执行错误!");
                
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }
    View Code

    需要添加httpmime-4.1.1.jar文件

  • 相关阅读:
    Java课程设计-计算器 丁树乐(201521123024)
    201521123024 《Java程序设计》第13周学习总结
    201521123024 《java程序设计》 第12周学习总结
    201521123024 《Java程序设计》第11周学习总结
    201521123024 java 第十周学习总结
    软工个人作业5-软件工程总结
    软工个人作业3案例分析
    结对编程练习
    软件工程网络15个人阅读2
    软工网络15个人阅读作业1
  • 原文地址:https://www.cnblogs.com/wdfrog/p/3273001.html
Copyright © 2011-2022 走看看