当前位置: 首页 > 面试题库 >

在javascript中获取上传文件的数据

马飞
2023-03-14
问题内容

我想上传一个csv文件并处理该文件中的数据。最好的方法是什么?我不想使用php脚本。我做了以下步骤。但是这种方法只返回文件名而不是文件路径。所以我没有得到想要的输出。

<form id='importPfForm'>
<input type='file' name='datafile' size='20'>
<input type='button' value='IMPORT' onclick='importPortfolioFunction()'/>
</form>

function importPortfolioFunction( arg ) {
    var f = document.getElementById( 'importPfForm' );
    var fileName= f.datafile.value;   
}

那么我如何获取该文件中的数据?


问题答案:

您可以使用新的HTML 5文件api读取文件内容

https://developer.mozilla.org/zh-
CN/docs/Using_files_from_web_applications

但这不适用于所有浏览器,因此您可能需要服务器端回退。



 类似资料:
  • 我正在尝试将excel文件上传到servlet,从中获取数据,然后将这些数据发送到数据库。 我被困在最开始:上传文件。 为了从文件中获取数据,我想使用Apache POI,下面是我的代码: 这段代码的输出是: UI部分是SAPUI5框架,在这里。 我看了这个和这个线索,但对我没有帮助。 我如何让这个servlet工作?

  • 我正在使用Android中的PhoneGap从画廊上传图像,但我想做的是获取文件名及其扩展名,我无法从imageuri获取该文件名和扩展名,所以有人能告诉我如何找到吗 我的是所以有没有办法通过使用这个来获取fileEntry并读取文件名和扩展名?

  • 问题内容: 我试图在不实际使用用户输入文件的情况下伪造文件上传。文件的内容将从字符串动态生成。 这可能吗?有人做过吗?有例子/理论可用吗? 澄清一下,我知道如何使用隐藏的iframe和朋友使用AJAX技术上传文件-问题是上传的文件格式不正确。 我正在使用ExtJS,但是jQuery也是可行的,因为ExtJS可以插入其中(ext-jquery-base)。 问题答案: 为什么不只与POST一起使用?

  • 我是Laravel的新手,我正在使用Laravel 8进行我的项目。 在edit_customer.blade.php中,我需要显示单个数据。 在控制器文件中,我使用了以下代码: 在视图文件中,我使用{{$CurrentCustomer}}得到以下结果: [{“customer_id”:1,“current_admin_id”:0,“customer_type”:“customer_type_pu

  • 问题来了,如何获取文件名? 我不能使用receiveUpload(),因为从upload组件中删除此方法文件后?

  • 我使用firebase-admin和firebase-functions在Firebase存储中上传文件。 我在仓库里有这样的规则: