Javascript:使用一个对象,而不是特定功能的路径
问题描述:
我正在使用excel-as-json
模块(https://github.com/stevetarver/excel-as-json),并且已将其设置为将我的.xlsx
文件翻译为.json
,但我现在已将其更改为.xlsx
由用户上传到应用程序的前端。Javascript:使用一个对象,而不是特定功能的路径
我想运行上传的Excel文件上的转换,但因为我得到用户上传它 - 我实际上没有它的路径,只有文件对象本身。所以excel-as-json
告诉我,它无法找到src
文件[Object object]
的Excel作为JSON函数调用:
convertExcel(src, dst, options, callback);
什么是传递对象为src
的最佳方式?如果我将.xlsx
存储在我的mongoDB中,那么我可以更轻松地通过它的路径吗?
答
没有解决方案,但解决方法:获取用户复制路径中的文件并使用它。根据从答案:Getting file full path when uploading file in html in firefox
注意此解决办法只有我解决我的问题,通过使用不同的模块,适用于本地主机
解决方案 - sheet.js。我让用户使用<input>
标签上传他们的文件,然后使用sheet.js将其解析为json,然后将其发送到将存储它的服务器。