Konfiguracija stupca datoteke na platformi Power Pages
Stupac datoteke služi za pohranu binarnih podataka. Ovaj se stupac prvenstveno koristi za pohranu jedne datoteke, napomene ili privitka; međutim, moguće je pohraniti druge oblike binarnih podataka. Možete konfigurirati stupac datoteke na osnovnim obrascima i obrascima s više koraka kako biste omogućili prijenos, pregled, izmjenu ili brisanje datoteke. Stupac datoteke može pohraniti datoteke do navedene maksimalne veličine stupca tablice Microsoft Dataverse .
Važno
- Ne možete prenijeti datoteku s pomoću načina Umetnuti na osnovnom obrascu ili koraku obrasca s više koraka.
Liquid je jezik za predloške otvorenog koda izvorno integriran u platformu Microsoft Power Pages. Razvojni inženjeri mogu dohvatiti vrijednosti stupaca datoteke kada postavljaju upite za podatke s pomoću prikaza fetchXML i entiteta.
{% for item in tables.results.entities %}
{{ item.columnname.Name }}
{{ item.columnname.Size }}
{{ item.columnname.Url }}
{% endfor %}
Atribut | Opis |
---|---|
Ime/naziv | Naziv tablice povezane sa stupcem |
Veličina | Veličina datoteke, u bajtima |
URL | URL za preuzimanje datoteke |
Stvorite novi stupac vrste podataka datoteke u Dataverse za tablicu s kontaktima s nazivom myfileattribute.
Napomena
Provjerite jeste li konfigurirali odgovarajuće dozvole za tablicu na tablici s kontaktima za čitanje zapisa.
{% 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 %}
Web API portala možete upotrebljavati za provođenje operacija stvaranja, ažuriranja i brisanja na svim stupcima datoteka u tablicama značajke Dataverse.
Napomena
Provjerite jeste li konfigurirali odgovarajući Web API postavke stranice za tablice i stupce datoteka kojima želite pristupiti.
Da biste dohvatili podatke datoteke, upotrijebite API zahtjev opisan u sljedećim primjerima.
GET /_api/<entity-type>(id)/<file-attribute-name>/$value
Prijenosi podataka datoteka s krajnjih točaka web-servisa ograničeni su na maksimalno 16 MB podataka u jednom pozivu usluge. Podaci datoteke veći od 16 MB moraju se podijeliti na 4 MB ili manje podatkovne blokove (dijelove). Svaki blok se prima u zasebnom API pozivu dok se ne prime svi podaci datoteke. Vaša je odgovornost pridružiti preuzete blokove podataka za oblikovanje cijele podatkovne datoteke, kombiniranjem blokova podataka istim redoslijedom kojim su blokovi primljeni.
HTTP
GET [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/myfileattribute/$value
Headers:
Content-Type: application/octet-stream
204 No Content
Body:
Byte[ ]
HTTP
GET [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/myfileattribute/$value
Headers:
Content-Type: application/octet-stream
Range: bytes=0-1023
HTTP
204 No Content
Body:
Byte[ ]
Za prijenos datoteke postavite vrijednost stupca datoteke na niz bajtova koji sadrži sadržaj datoteke.
PUT or PATCH /_api/<entity-type>(id)/<file-attribute-name>
HTTP
PUT [Portal Url]/_api/accounts(62d53214-9dfa-eb11-94ee-0022482230a8)/myfileattribute
Headers:
Content-Type: application/octet-stream
Body :
Byte [ ]