บทความแอนดรอยด์ Java
Upload Photo to Server by FTP4J
Written by มาสเตอร์ อึ่งโจทย์เป็นอย่างนี่ เรามีการเลือกรูปภาพละ
ต้องการอัพโหลดรูปภาพนี่ ผ่าน 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