Loopj - 使用 RequestParams c# .net 上传文件



尝试使用 loopj 上传带有参数的文件。im 尝试从 Request.Files 和 Request.Form["create"] 获取参数但它不会上传到服务器。

安卓开机自检方法

try { 
                String createTeamURL = "http://url"; 
                RequestParams params = new RequestParams();
                params.put("file", new File(pathoffile));
                params.add("create", regString);
                AsyncHttpClient client = new AsyncHttpClient();
                client.post(createTeamURL, params, new AsyncHttpResponseHandler() {
                    @Override
                    public void onStart() {
                        // called before request is started
                    }
                    @Override
                    public void onSuccess(int statusCode, Header[] headers, byte[] response) {
                        // called when response HTTP status is "200 OK"
                    }
                    @Override
                    public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
                        // called when response HTTP status is "4XX" (eg. 401, 403, 404)
                    }
                    @Override
                    public void onRetry(int retryNo) {
                        // called when request is retried
                    }
                });
            } catch (Exception e) {
                Log.e("createTeamPreStep", e.getMessage());
            }

My Web API c# 方法

 [HttpPost]
        public async Task<string> CreateUHS()
        {
            var resultString = "";
            foreach(HttpPostedFileBase s in Request.Files)
            {
                var a=s; 
            }
            String sdf = Request.Form["create"];
        }

你需要对字符串参数使用 put。请在下面找到服务器和客户端方法。还有一件事我真的很担心你的命名变量。它不好。请更改它。 快乐编码。

    String createTeamURL = "http://url"; 
            RequestParams params = new RequestParams();
            params.put("file", new File(pathoffile));
            params.put("create", regString);

服务器 (Web api)

 [HttpPost]
        public async Task<string> CreateUHS()
        {
            var file=Request.Files[0];
            String otherArg = Request.Form["create"];
        }

相关内容

  • 没有找到相关文章

最新更新