Vorrei inviare un file CSV tramite POST in XMLHttpRequest, ma non sono sicuro di due cose. Prima c'è qualcosa per distinguere un file CSV da una stringa divisa da una virgola? E che tipo di Content-Type dovrei inserire in setRequestHeader
?
Vorrei inviare un file CSV tramite POST in XMLHttpRequest, ma non sono sicuro di due cose. Prima c'è qualcosa per distinguere un file CSV da una stringa divisa da una virgola? E che tipo di Content-Type dovrei inserire in setRequestHeader
?
Un CSV è, beh, una stringa separata da virgole. Cercando di separare se ci sono dati significativi nella stringa come CSV rispetto a A CSV is, well, a string separated by commas
è il lavoro per un parser e parte della ragione sono spesso usati formati di dati più ricchi (XML, JSON).
Questo diventa ancora più divertente quando si hanno diversi tipi di formati CSV (fine riga, riga di intestazione, matrice seghettata, stringhe muli-line in un singolo campo, come gestire un "
, ecc ...). Tutte queste cose rendono difficile lavorare con CSV in quanto non esiste uno standard.
La cosa da armadio per uno standard sarebbe RFC 4180 (questo specifica anche il tipo mime come text/csv
che è l'altra parte della tua domanda).
Leggi altre domande sui tag http-request headers csv xmlhttprequest