Attach File - Đính kèm file

Phạm vi áp dụng

❌ Bravo 8 · ✅ Bravo 10 — thẻ chỉ có ở Bravo 10

Cơ chế đính kèm file trên Bravo 10 — khai báo qua thẻ FileHandle trong cột FileName.

Cấu trúc

<FileName>
  <FileHandle>
    <AllowFileType>...</AllowFileType>
    <FileSizeLimit>...</FileSizeLimit>
    <DialogFileFilter>...</DialogFileFilter>
    <FileOverwriteOption>...</FileOverwriteOption>
    <DestinationFolder>...</DestinationFolder>
    <selectedMembers>...</selectedMembers>
  </FileHandle>
</FileName>

Các thẻ

ThẻNội dung
AllowFileTypeCho phép chọn loại đính kèm: đính kèm file hay đính kèm link tài liệu
FileSizeLimitDung lượng file tối đa — mặc định 2 MB, có thể khai báo tùy biến
DialogFileFilterLoại file được phép Upload — cho phép khai báo dạng list
FileOverwriteOptionCho phép ghi đè / không ghi đè / ghi đè tự động đổi tên file
DisplayFileNameOnlyChỉ hiển thị tên file đính kèm (không bao gồm đường dẫn)
DestinationFolderThư mục đính kèm file cộng thêm — mặc định theo thư mục đính kèm khai báo của hệ thống
selectedMembersDanh sách trả về sau khi upload file thành công
FileAccessModeĐường dẫn truy cập file có được phép public hay không
VisibleColumnsCác cột được hiển thị
DownloadExprĐiều kiện tải file
UploadExprĐiều kiện hiển thị cột Upload file

Bravo 8 — các control tương ứng

Bravo 8 xử lý đính kèm bằng các control:

ControlVai trò
BravoDocInputBoxAttach nội dung file tài liệu, binding cột binary
BravoOpenFileBoxChọn file từ đường dẫn, hỗ trợ selectedMembers
BravoPictureInputBoxNhập liệu hình ảnh
BravoFileWriter / BravoReadFileĐọc / ghi file trên server hoặc client
BravoAddFileEvaluatorĐọc nhiều file, thêm dòng tương ứng vào bảng con

Bảo mật từ v4.7.0.1 (Bravo 8)

Thay đổi cơ chế đọc/ghi file trên server để đảm bảo tiêu chuẩn an toàn: đọc/ghi file từ thư mục gốc chỉ định bằng tham số hệ thống M_DefaultDirPath, client chỉ được truyền tên sub-folder hoặc tên file.

Liên quan

File và Image · BravoFileWriter / BravoReadFile · BravoAddFileEvaluator · Bắt đầu với Explorer · Widget Dashboard