Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Lajur fail digunakan untuk menyimpan data perduaan. Lajur ini digunakan terutamanya untuk menyimpan fail, nota atau lampiran tunggal; Walau bagaimanapun, ia boleh menyimpan jenis data perduaan lain. Anda boleh mengkonfigurasikan lajur fail pada borang asas dan berbilang langkah untuk menyediakan keupayaan untuk memuat naik, melihat, mengubah suai atau memadamkan fail. Lajur fail boleh menyimpan fail sehingga saiz maksimum lajur jadual Microsoft Dataverse yang ditentukan.
Penting
- Anda tidak boleh memuat naik fail dengan menggunakan mod Sisip pada langkah borang asas atau borang berbilang langkah.
Kod Liquid
Liquid ialah bahasa templat sumber terbuka yang diintegrasikan secara natif ke dalam Microsoft Power Pages. Pembangun boleh mendapatkan nilai lajur fail apabila mereka bertanyakan data dengan menggunakan fetchXML dan pandangan entiti.
{% for item in tables.results.entities %}
{{ item.columnname.Name }}
{{ item.columnname.Size }}
{{ item.columnname.Url }}
{% endfor %}
| Atribut | Penerangan |
|---|---|
| Nama | Nama fail yang berkaitan dengan lajur |
| Saiz | Saiz fail dalam bait |
| URL | URL muat turun fail |
Contoh: Dapatkan data lajur fail daripada jadual kenalan
Cipta lajur jenis data fail baharu dalam Dataverse untuk jadual kenalan dengan nama myfileatribut.
Nota
Pastikan anda telah mengkonfigurasikan keizinan jadual yang sesuai pada jadual kenalan untuk membaca rekod.
{% fetchxml contacts %}
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="contact">
<attribute name="fullname" />
<attribute name="myfileattribute" />
</entity>
</fetch>
{% endfetchxml %}
{% for item in contacts.results.entities %}
"Full Name":"{{ item.fullname }}"
"Entity File Url":"{{ item.myfileattribute.Name }}",
"Entity File Size":"{{ item.myfileattribute.Size }}",
"Entity File Type":"{{ item.myfileattribute.Url }}"
{% endfor %}
API Web
API Web portal boleh digunakan untuk melaksanakan, mencipta, membaca, mengemas kini dan memadamkan operasi dalam lajur fail merentas jadual Dataverse.
Nota
Pastikan anda telah mengkonfigurasikan tetapan tapak API Web yang sesuai untuk jadual dan lajur fail yang ingin anda capai.
Mendapatkan data fail
Untuk mendapatkan data fail, gunakan permintaan API yang diterangkan dalam contoh berikut.
GET /_api/<entity-type>(id)/<file-attribute-name>/$value
Pemindahan data fail daripada titik akhir perkhidmatan web terhad kepada maksimum 16 MB data dalam satu panggilan perkhidmatan. Data fail melebihi 16 MB mesti dibahagikan kepada 4 MB atau blok data yang lebih kecil (kelompok). Setiap blok diterima dalam panggilan API yang berasingan sehingga semua data fail telah diterima. Anda bertanggungjawab untuk mencantum blok data yang dimuat turun untuk membentuk fail data yang lengkap, dengan menggabungkan blok data dalam jujukan yang sama dengan blok yang diterima.
Contoh: Muat turun fail < 16 MB
Minta
HTTP
GET [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/myfileattribute/$value
Headers:
Content-Type: application/octet-stream
Response
204 No Content
Body:
Byte[ ]
Contoh: Muat turun fail > 16 MB
Minta
HTTP
GET [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/myfileattribute/$value
Headers:
Content-Type: application/octet-stream
Range: bytes=0-1023
Response
HTTP
204 No Content
Body:
Byte[ ]
Muat naik data fail
Untuk memuat naik fail, tetapkan nilai lajur fail kepada tatasusunan bait yang mengandungi kandungan fail.
PUT or PATCH /_api/<entity-type>(id)/<file-attribute-name>
Contoh: Muat naik fail
Minta
HTTP
PUT [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/myfileattribute
Headers:
Content-Type: application/octet-stream
Body :
Byte [ ]