Skip to content

Commit f0d8089

Browse files
Apply suggestions from code review
Co-authored-by: Dorin David <70648503+Dorin-David@users.noreply.github.com>
1 parent 8ee0ce0 commit f0d8089

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

4-binary/04-file/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ Il primo, utilizzando il costruttore, molto simile a `Blob`:
1010
new File(fileParts, fileName, [options])
1111
```
1212

13-
- **`fileParts`**, è una array di valori di tipo Blob/BufferSource/String.
14-
- **`fileName`**, il nome del file.
13+
- **`fileParts`**, è un array di valori di tipo Blob/BufferSource/String.
14+
- **`fileName`** - il nome del file.
1515
- **`options`**, oggetto opzionale:
1616
- **`lastModified`**, il timestamp dell'ultima modifica (un intero).
1717

18-
Il secondo modo, si applica quando otteniamo un file tramite `<input type="file">`, con il drag'n'drop o con altre interfacce browser. In questo caso, il file prende le informazioni dal sistema operativo.
18+
Il secondo modo si applica quando otteniamo un file tramite `<input type="file">`, con il drag'n'drop o con altre interfacce browser. In questo caso, il file prende le informazioni dal sistema operativo.
1919

2020
Poiché `File` eredita da `Blob`, gli oggetti di tipo `File` possiedono le stesse proprietà, con l'aggiunta di:
2121
- `name`, il nome del file,
@@ -59,7 +59,7 @@ I metodi principali:
5959
- **`readAsDataURL(blob)`**, legge i dati in formato binario e li codifica come URL in base64.
6060
- **`abort()`**, annulla l'operazione.
6161

62-
La scelta di quale metodo di `read*` utilizzare, dipende molto dal formato che preferiamo utilizzare, e a come andremo ad utilizzare i dati.
62+
La scelta di quale metodo di `read*` utilizzare dipende molto dal formato che preferiamo utilizzare, e a come andremo ad utilizzare i dati.
6363

6464
- `readAsArrayBuffer`, per file di tipo binario, per eseguire operazioni a basso livello. Per operazioni ad alto livello, come la rimozione di porzioni di file, `File` eredita da `Blob`, quindi possiamo invocare i suoi metodi direttamente, senza iniziare la lettura.
6565
- `readAsText`, per file di tipo testuale, per ottenerli sotto forma di stringa.
@@ -133,6 +133,6 @@ Gli oggetti `FileReader` possono leggere un `File` o un `Blob`, in uno dei segue
133133
- `ArrayBuffer` (`readAsArrayBuffer`).
134134
- Data URL, codificati in base-64 (`readAsDataURL`).
135135

136-
In molti casi però, non necessitiamo di leggere il contenuto di un file. Proprio come abbiamo fatto con i `Blob`, possiamo creare un URL con `URL.createObjectURL(file)` ed assegnarlo ad un tag `<a>` o `<img>`. In questo modo il file potrà essere scaricato o mostrato come immagine, come parte di un canvas etc.
136+
In molti casi, però, non necessitiamo di leggere il contenuto di un file. Proprio come abbiamo fatto con i `Blob`, possiamo creare un URL con `URL.createObjectURL(file)` ed assegnarlo ad un tag `<a>` o `<img>`. In questo modo il file potrà essere scaricato o mostrato come immagine, come parte di un canvas etc.
137137

138138
E nel caso in cui provassimo ad inviare un `File` sulla rete, sarà ancora più facile: le API di rete come `XMLHttpRequest` o `fetch` accettano nativamente oggetti di tipo `File`.

0 commit comments

Comments
 (0)