Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

VertX: serverdan fayl yuklab olish

+1 ovoz
67 marta ko‘rilgan
so‘radi 10 dekabr, 18 Bilmasvoy (904 bal)

VertX: serverdan fayl yuklab olish uchun nima qilish kerak?

Masalan, men quyidagicha URL yozsam, menga file yuklanishi boshlanishi kerak:

http://localhost:8080/mening-fayt

Urinib ko`rganim quyidagicha:

router.get("/mening-fayt").handler(rc -> {
        rc.response().sendFile("mening-fayt.txt");
    });

Kelin, menda file yuklab olibmasdan, faylning ichi browserda ko`rinib qolmoqda. Nima qilsam, saqlash oynasi ochiladi?

1 ta javob

+1 ovoz
javob berdi 10 dekabr, 18 Saidolim (3,566 bal)
tanlangan 11 dekabr, 18 Bilmasvoy
 
Eng yaxshi javob

Yo`li oson, siz faylni berish vaqtida, uni turini va boshqa sozlamalarni bering da

quyidagicha header yozsasiz:

rc.response()
        .putHeader(HttpHeaders.CONTENT_TYPE, "text/plain")
        .putHeader("Content-Disposition", "attachment; filename=\"mening-fayt.txt\"")
        .putHeader(HttpHeaders.TRANSFER_ENCODING, "chunked")
        .sendFile("mening-fayt.txt").end();

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...