将用户详细信息和pdf文件上传到服务器

时间:2018-07-11 10:40:00

标签: android sql-server pdf android-volley

我正在尝试实施用户投诉应用程序,此包含用户数据和pdf文件的应用程序正在发送到服务器,但是我失败了,请帮助我。

  • 4个编辑文字
  • 一个浏览按钮
  • 一个提交按钮

浏览按钮代码

Intent intent = new Intent();
intent.setType("application/pdf");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Pdf"), PICK_PDF_REQUEST);

提交代码

String name = fil_name.getText().toString().trim();
//getting the actual path of the image
String path = FilePath.getPath(this, filePath);

如何获取文件名?

浏览的pdf是否存储在任何临时位置?

我如何通过排球发送浏览的pdf文件?

请帮助我

1 个答案:

答案 0 :(得分:0)

您可以使用VolleyPlus

    SimpleMultiPartRequest smr = new SimpleMultiPartRequest(Request.Method.POST, URL,
        new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                Log.d("Response", response);               
                Toast.makeText(getApplicationContext(), R.string.alert_comment_sukses, Toast.LENGTH_LONG).show();              
            }
        }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_LONG).show();
    }
});
smr.addStringParam("param string", " data text");
smr.addFile("param file", imagePath);
RequestQueue mRequestQueue = Volley.newRequestQueue(getApplicationContext());
mRequestQueue.add(smr);