Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Description

Thai

ลักษณะ

  • org.joget.apps.form.service.FileUtil
  • Under wflow-core module
  • Utility class to used to handle the files of a form

Code Sample

Thai

ตัวอย่างโค้ด

Code Block
languagejava
import java.io.File;
import java.io.IOException;
import org.joget.apps.form.service.FileUtil;

String recordId = "ID-0001";
String tableName = "crm_contact";
String fileName = "profile_image.png";
 
//Get the uploaded file of a form data record
try {
    File profileImage = FileUtil.getFile(fileName, tableName, recordId);
}catch (IOException e) {}

Methods

Thai

กระบวนการ

checkAndUpdateFileName
public static void checkAndUpdateFileName(org.joget.apps.form.model.FormRowSet results, org.joget.apps.form.model.Element form, java.lang.String primaryKeyValue)

...

It will update the file name by appending with number if found duplicated.

Thai

วิธีที่ใช้ในการตรวจสอบชื่อไฟล์ที่ซ้ำกันของไฟล์ในวัตถุ FormRowSet กับไฟล์ที่มีอยู่ในไดเรกทอรีอัพโหลดเป้าหมาย

มันจะอัปเดตชื่อไฟล์โดยต่อท้ายด้วยหมายเลขหากพบซ้ำกัน

checkAndUpdateFileName
public static void checkAndUpdateFileName(org.joget.apps.form.model.FormRowSet results, java.lang.String tableName, java.lang.String primaryKeyValue)

...

It will update the file name by appending with number if found duplicated.

Thai

วิธีที่ใช้ในการตรวจสอบชื่อไฟล์ที่ซ้ำกันของไฟล์ในวัตถุ FormRowSet กับไฟล์ที่มีอยู่ในไดเรกทอรีอัพโหลดเป้าหมาย

มันจะอัปเดตชื่อไฟล์โดยต่อท้ายด้วยหมายเลขหากพบซ้ำกัน

getApplicationContext
public static org.springframework.context.ApplicationContext getApplicationContext()

Utility method to retrieve the ApplicationContext of the system

Thai

วิธีการ Utility เพื่อดึง ApplicationContext ของระบบ

getFile
public static java.io.File getFile(String fileName, org.joget.apps.form.model.Element form, java.lang.String primaryKeyValue) throws java.io.IOException

Gets the file from target upload directory of a form data record

Thai

รับไฟล์จากไดเร็กทอรีอัพโหลดเป้าหมายของบันทึกข้อมูลแบบฟอร์ม

getFile
public static java.io.File getFile(java.lang.String fileName, java.lang.String tableName, java.lang.String primaryKeyValue) throws java.io.IOException

Gets the file from target upload directory of a form data record

Thai

รับไฟล์จากไดเร็กทอรีอัพโหลดเป้าหมายของบันทึกข้อมูลแบบฟอร์ม

getTableName
public static java.lang.String getTableName (org.joget.apps.form.model.Element form)

Method used to gets the table name from the properties of a Form object

Thai

วิธีที่ใช้รับชื่อตารางจากคุณสมบัติของวัตถุแบบฟอร์ม

getUploadPath
public static java.lang.String getUploadPath(org.joget.apps.form.model.Element form, java.lang.String primaryKeyValue)

Gets the target upload directory of a form data record

Thai

รับไดเร็กทอรีอัพโหลดเป้าหมายของเร็กคอร์ดข้อมูลฟอร์ม

getUploadPath
public static java.lang.String getUploadPath(java.lang.String tableName, java.lang.String primaryKeyValue)

Gets the target upload directory of a form data record

Thai

รับไดเร็กทอรีอัพโหลดเป้าหมายของเร็กคอร์ดข้อมูลฟอร์ม

storeFile
public static void storeFile(java.io.File file, java.lang.String tableName, java.lang.String primaryKeyValue)

Store file to target upload directory of a form data record

Thai

จัดเก็บไฟล์เพื่อกำหนดเป้าหมายไดเรกทอรีอัปโหลดของบันทึกข้อมูลฟอร์ม

getFile
public static java.io.File getFile(java.lang.String fileName, org.joget.apps.form.model.Element form, java.lang.String primaryKeyValue) throws java.io.IOException

Gets the file from target upload directory of a form data record

Thai

รับไฟล์จากไดเร็กทอรีอัพโหลดเป้าหมายของบันทึกข้อมูลแบบฟอร์ม

storeFile
public static void storeFile(org.springframework.web.multipart.MultipartFile file, org.joget.apps.form.model.Element form, java.lang.String primaryKeyValue)

Store file to target upload directory of a form data record

Thai

จัดเก็บไฟล์เพื่อกำหนดเป้าหมายไดเรกทอรีอัปโหลดของบันทึกข้อมูลฟอร์ม

storeFileFromFormRowSet
public static void storeFileFromFormRowSet(org.joget.apps.form.model.FormRowSet results, org.joget.apps.form.model.Element form, java.lang.String primaryKeyValue)

Store files in the FormRowSet to target upload directory of a form data record

Thai

จัดเก็บไฟล์ใน FormRowSet เพื่อกำหนดเป้าหมายไดเรกทอรีอัปโหลดของบันทึกข้อมูลฟอร์ม

storeFileFromFormRowSet
public static void storeFileFromFormRowSet(org.joget.apps.form.model.FormRowSet results, java.lang.String tableName, java.lang.String primaryKeyValue)

Store files in the FormRowSet to target upload directory of a form data record

Thai

จัดเก็บไฟล์ใน FormRowSet เพื่อกำหนดเป้าหมายไดเรกทอรีอัปโหลดของบันทึกข้อมูลฟอร์ม

validateFileName
public static java.lang.String validateFileName(java.lang.String fileName, java.lang.String path, java.util.Set<java.lang.String> existedFileName)

...

Return the new file name with number appended when duplicate file is found.

Thai

ตรวจสอบชื่อไฟล์กับไฟล์ที่มีอยู่ในไดเรกทอรีอัพโหลดเป้าหมาย

พารามิเตอร์:

existedFileName - ชุดของชื่อไฟล์ที่ยังไม่มีอยู่ในไดเรกทอรีอัพโหลดเป้าหมาย แต่ไฟล์การตรวจสอบปัจจุบันไม่ควรมีชื่อไฟล์เหมือนกัน

ส่งคืนชื่อไฟล์ใหม่พร้อมหมายเลขต่อท้ายเมื่อพบไฟล์ที่ซ้ำกัน