Print
Details: Category: บทความแอนดรอยด์ | Published: 15 June 2018 | Hits: 5895

โจทย์เป็นอย่างนี่ เรามีการเลือกรูปภาพละ

ต้องการอัพโหลดรูปภาพนี่ ผ่าน protocal FTP ไปที่ Server

แบบนี่ต้องทำอย่างไร ? มะ สิ่งแรก เปิด Permision ก่อน

ขอใช้  Internet ขอ อ่านจาก External Storage 

 

ไป Download ftp4j มาก่อน http://www.sauronsoftware.it/projects/ftp4j/download.php

 แตกไฟร์ zip ออก ให้ Copy ส่วนของ .jar ไปเก็บไว้ที่ libs

แล้วอย่าลืม Complie

ไปที่ Project Structor เลือก app > Depencies คลิก บวกแบบ jar

ถ้า Compile สำหร็จจะได้แบบนี้

การใช้ Library ftp4j มาสเตอร์ สร้าง คลาสซ้อนคลาส เอาคลาสที่สร้างมา implements FTPDataTransferListener

โดย มาสเตอร์ อยากรู้ว่า ไลบรารี่. ftp4j เริ่มอัพรูป (ทำงานที่เมธอด Start), กำลังอัพ ทำงานที่เมธอด transferred และ อัพเสร็จแล้ว เมธอด completed

มาสเตอร์ ใส่ Toast เข้าไปครับ

การใช้ ftp4j ต้องเปลี่ยน policy ให้เข้าถึงได้ทุกอย่าง permitAll

โค้ดตัวเต็มครับ ต่อไปเราลองมาทดสอบโค้ดกัน

คลิกเลือกรูปก่อน

มาสเตอร์ ใช้ Intent แบบ Get Content จะต้องให้ แอพอืนทำงานและส่งค่าให้ 

เลือกสักรูป

คลิกอัพโหลดเลยนะ

จะมี Toast บอก Transferred อยู่นะ

เมื่ออัพโหลดเสร็จลองเปิด FileZella ไปดูว่ามีอะไร ? เข้ามาไหม ?

เข้ามาละ รูปภาพของเรา

ลองเอา URL ไปเปิดใน Server จะได้ภาพแบบนี่ เนื่อหา บางส่วนจากคอร์ส สอนแอนดรอยด์ ต้วต่อตัว นะครับ สนใจ ดูรายละเอียดที่ http://androidthai.in.th/workshop-with-master-ung/74-private-course-project-basic-android