آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

آپلود فایل با والی

وحید  9 سال پیش  9 سال پیش
0 0

سلام دوستان (موضوع مشابه بدون پاسخ بود)

من می خوام با کتابخانه والی یک فایل موزیک رو تو سرور واقعیم آپلود کنم.
کد ارسال و درخواست والی رو دارم ولی نمی دونم برای آپلود باید چه تغییریش بدم؟

 void myPostLogin(final Context context, final String serverUrl, final String user) {
        if (G.myNetConnect()) {
            G.myLoading(context);
            RequestQueue queue = Volley.newRequestQueue(context);
            StringRequest postRequest = new StringRequest(Request.Method.POST, serverUrl, new Response.Listener<String>() {

                @Override
                public void onResponse(String response) { // response
                    String result = "" + response.toString();
                    if (result.equals("yes")) {

                        Intent intent = new Intent(context, ActivityChannel.class);
                        startActivity(intent);

                        finish();
                    } else if (result.equals("nouser")) {
                        txtLoginUserWarn.setVisibility(View.VISIBLE);
                    } else if (result.equals("nopass")) {
                        txtLoginPassWarn.setVisibility(View.VISIBLE);
                    }
                    G.dialogLoad.dismiss();
                }
            }, new Response.ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError error) { // error
                    Log.i(G.LOG, "Error = " + error.toString());
                    G.dialogLoad.dismiss();
                }
            }) {

                @Override
                protected Map<String, String> getParams() { // Send key
                    Map<String, String> params = new HashMap<String, String>();
                    params.put("LOGIN_USER", user);
                    return params;
                }
            };
            queue.add(postRequest);
        } else {
            G.myToast("دستگاه به اینترنت متصل نیست");
        }
    }
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Soheil  9 سال پیش
0 0

با سلام . ماهیت کار فرقی نداره. یعنی شما میاید اون فایل مورد نظر خودتونو انکود میکنید به یک رشته string ! و خیلی راحت اون رشته رو مثلا در قالب یک JsonObject  به سمت سرور ارسال میکنید و حالا در سمت سرور میتونید اون رشته decode کنید (مثلا decode  با استفاده از Base64 اگر که در سمت اندروید با این فرمت encode  کرده باشید) و پس از decode اون رو یک فایل بازنویسی کنید و تمام :)

0 0
یعنی می شه به این روش یک فایل موزیک رو ارسال کرد؟ با هر حجمی؟ ---- من می تونم مقادیر رو با والی ارسال کنم به سرور، اگر اینطور می شه لطفا بگید چطور یک فایل موزیک رو تبدیل به string کنم. یک تکه کدهایی پیدا کردم ولی دو سه خطه که فکر نکنم اینقدر کم باشه. (9 سال پیش)
0 0
شما در مورد Base64OutputStream تحقیق کنید. همیشه کم بودن و منظم بودن ساختار یک کد دلیل بر اشتباه بودن اون نیست (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .