2017-10-16 5 views
0

J'utilise le module excel-as-json (https://github.com/stevetarver/excel-as-json) et je l'ai mis en place afin qu'il traduise mes fichiers .xlsx à .json, mais je l'ai maintenant changé de sorte que le .xlsx est téléchargé par l'utilisateur dans la partie frontale de l'application.Javascript: Utilisez un objet, au lieu de chemin d'accès pour la fonction spécifique

Je voudrais exécuter la conversion sur le fichier Excel téléchargé, mais depuis que j'obtiens l'utilisateur pour le télécharger - je n'ai pas réellement un chemin à lui, seulement l'objet de dossier lui-même. Alors excel-as-json me dit qu'il ne peut pas trouver le fichier src[Object object]

Excel comme appel de la fonction JSON est:

convertExcel(src, dst, options, callback);

Quelle est la meilleure façon de passer l'objet comme src? Que faire si je stocke le .xlsx dans mon mongoDB, puis-je passer dans son chemin plus facile alors?

Répondre

0

Pas de solution, mais solution de contournement: Obtenez que l'utilisateur copie dans le chemin d'accès au fichier et l'utilise. Sur la base de réponse de: Getting file full path when uploading file in html in firefox

Remarque cette solution de contournement ne fonctionne que pour localhost

Solution Je résolu mon problème en utilisant un autre module - sheet.js. Je demande à l'utilisateur de télécharger son fichier à l'aide d'une balise <input>, puis d'utiliser sheet.js pour l'analyser dans json, avant de l'envoyer au serveur où il sera stocké.