ฟิลด์อัปโหลดไฟล์ Amazon S3 นี้เป็นปลั๊กอินตัวอย่างเพื่อแสดงวิธีที่คุณสามารถพัฒนาปลั๊กอินเพื่อรวมเข้ากับบริการของบุคคลที่สาม เช่น ที่เก็บข้อมูล Amazon S3

ฟิลด์อัปโหลดไฟล์ Amazon S3 นี้เป็นการรวมกันของ Form Field Element Plugin,Form Store Binder Plugin และ Web Service Plugin ของเว็บซึ่งมี 2 คลาส "AwsS3FileUpload" และ "AwsS3FileBinder"

คลาส AwsS3FileUpload

คลาสนี้ขยายคลาส FileUpload ในผลิตภัณฑ์ Joget Workflow เพื่อให้เราสามารถใช้แม่แบบคุณสมบัติและวิธีการบางอย่างในคลาส FileUpload อีกครั้ง นอกจากนี้ยังใช้ Web Service Plugin เพื่อให้ลิงค์สำหรับดาวน์โหลดไฟล์ องค์ประกอบนี้ตั้งค่าตัวยึดอุปกรณ์จัดเก็บเป็น "AwsS3FileBinder" เพื่อจัดการไฟล์ที่จัดเก็บเป็น Amazon S3

คลาส AwsS3FileBinder 

คลาสนี้ใช้ Form Store Binder Plugin เพื่อการอัพโหลดไฟล์ไปยัง AWS S3 ใน form storing event.

ทรัพยากร

Source Code: amazon_s3_upload_field_src.zip

ปลั๊กอิน: aws_s3_upload_field-5.0.0.jar

ไฟล์กำหนดค่า Amazon S3: awsS3.properties  (วางไฟล์คุณสมบัตินี้ในโฟลเดอร์ wflow ของคุณ)

ภาพหน้าจอ

 

ในตัวสร้างแบบฟอร์ม เมื่อไฟล์การกำหนดค่า AWS S3 หายไป

ในตัวสร้างแบบฟอร์ม เมื่อมีข้อผิดพลาดในการเชื่อมต่อกับเซิร์ฟเวอร์ AWS S3

 

 

  • No labels