Flask dropzone กับคำสั่งในการตั้งค่าตัว โมดูลต่างๆ

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderators: mindphp, ผู้ดูแลกระดาน

benzas00123
PHP Super Member
PHP Super Member
Posts: 244
Joined: 06/01/2020 9:58 am

Flask dropzone กับคำสั่งในการตั้งค่าตัว โมดูลต่างๆ

Post by benzas00123 » 31/01/2020 6:02 pm

หลังจาก บทความก่อนหน้า Flask dropzone โมดูลสำหรับการสร้าง Drop file อย่างง่าย หลายคนอาจจะกำลังสงสัยว่าคำสั่งสำหรับการตั้งค่านั้นมีอะไรบ้างวันนี้เราจะมาอธิบายคำสั่งเกี่ยวกับการตั้งค่าแต่ละตัวของ module flask dropzone กัน

  • DROPZONE_MAX_FILE_SIZE = 3 คือ คำสั่งสำหรับกำหนดขนาดสูงสุดของไฟล์ที่ทำการอัพโหลดเข้ามาโดยจะมีหน่วยเป็น MB
  • DROPZONE_ALLOWED_FILE_CUSTOM = False คือ การกำหนดว่าจะเปิดให้ตัวโปรแกรมสามารถอัพโหลดได้ทุกนามสกุล
  • DROPZONE_ALLOWED_FILE_TYPE = 'default' คือ สามารถกำหนดนามสกุลที่จะอัพโหลดได้
  • DROPZONE_MAX_FILES = 'null' คือ การกำหนดให้ user สามารถอัพโหลดได้สูงสุดกี่รูปใน 1 ครั้ง
  • DROPZONE_DEFAULT_MESSAGE = 'วาง File เพื่อทำการอัพโหลด' คือ ข้อความแสดงภายในตัวอัพโหลด
  • DROPZONE_INVALID_FILE_TYPE = 'ประเภทนามสกุลไม่ถูกต้อง' คือ การกำหนดข้อความเมื่อ user อัพโหลดไฟล์ผิดประเภท
  • DROPZONE_FILE_TOO_BIG = 'ขนาดของ File ใหญ่เกินไป' คือ การกำหนดข้อความเมื่อ user อัพโหลดไฟล์ที่มีขนาดใหญ่เกินที่ตั้งค่าไว้
  • DROPZONE_SERVER_ERROR ='"Server error: {{statusCode}}"' คือ ข้อความแสดงว่า server error
  • DROPZONE_BROWSER_UNSUPPORTED = "Your browser does not support drag'n'drop file uploads." คือ ข้อความแสดงว่า browser ไม่ support
  • DROPZONE_MAX_FILE_EXCEED = 'ไม่สามารถอัพโหลดไฟล์เพิ่มได้' คือ ข้อความแสดงเมื่อทำการอัพโหลด file ถึงกำหนดแล้ว
  • DROPZONE_UPLOAD_MULTIPLE = 'False' คือ กำหนดว่าในการกดอัพโหลดแต่ละครั้งจะ สามารถอัพโหลดได้ทีละ file หรือทีละหลาย file
  • DROPZONE_PARALLEL_UPLOADS = 2 คือ กำหนดว่าในการอัพ file แต่ละครั้งจะอัพได้ พร้อมกันครั้งละกี่ file โดย DROPZONE_UPLOAD_MULTIPLE จะต้องเป็น True
  • DROPZONE_TIMEOUT = None คือ การกำหนดถ้าอัพ file ใช้เวลานานเกินไปจะทำการยกเลิก โดยค่า เริ่มต้นคือ 30000 (30 วินาที) หากต้องการอัพ file ที่มีขนาดใหญ่ สามารถใส่เพิ่มได้
เป็นอย่างไรบ้างครับ หวังว่าคงจะสามารถเพิ่มความหลากหลายในส่วนของการ upload ภายใน project ของแต่ละคนให้มีลูกเล่นเพิ่มมากขึ้นได้นะครับ

อ้างอิง
https://flask-dropzone.readthedocs.io/en/latest/configuration.html
https://readthedocs.org/projects/flask-dropzone/downloads/pdf/latest/
https://pypi.org/project/Flask-Dropzone/1.2/

ศึกษาเพิ่มเติม
Flask dropzone โมดูลสำหรับการสร้าง Drop file อย่างง่าย
วีดีโอสอน python
เทคนิคการเขียน python
แชร์ความรู้ python

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 88 guests