当前位置: 首页 > 知识库问答 >
问题:

将CSV从JavaScript发送到Firebase云存储

梁晋鹏
2023-03-14

我正在尝试将CSV发送到Firebase云存储中,但不是从用户从他们的文件资源管理器中手动选择文件。相反,点击一个按钮,就会用JavaScript创建一个CSV文件,这就是我想要上传到云存储的内容。

代码片段显示了我是如何创建文件的

function sendToCloudStore() {
  const rows = [["name1", "city1", "some other info"], ["name2", "city2", "more info"]];
      let csvContent = "data:text/csv;charset=utf-8,";
      rows.forEach(function(rowArray){
      let row = rowArray.join(",");
      csvContent += row + "\r\n";
      }); 
}
<input type="button" value="Click Me" onclick="sendToCloudStore()">
storageRef.child('path/to/CSV').put(csvContent)
{code_: "storage/invalid-argument", message_: "Firebase Storage: Invalid argument in `put` at index 0: Expected Blob or File.", serverResponse_: null, name_: "FirebaseError"}

乔治

共有1个答案

谭翔
2023-03-14

您正在调用put(),它告诉您它需要一个文件或一个Blob对象。但你是在传递线索。如果要上载字符串,请改用putString()方法。

 类似资料:
  • 如何将 Firebase 存储文件的下载网址推送到 Firestore 云?我有一个可以将PDF文件上传到Firestore存储的项目,但我无法将上传文件的下载URL推送到Firestore云。 我需要捕获每个文件的上传URL并将其发送到消防库中的文档才能下载它。我正在上传和下载 PDF 文件。 这是我的代码:

  • 我需要将大型csv文件从node发送到Python。这段代码适用于小文件,但不适用于大文件。我也试过产卵过程。我不明白问题出在哪里。如果有人知道正确的代码,请分享 代码: 错误

  • null 当我确实从Firebase云消息发送给自己一条测试消息时,它确实工作正常,并且成功地向每个设备发送了一个推送通知。 例如,以下是 null

  • 问题内容: 如何将JSON数据从浏览器中的Javascript发送到服务器,并由PHP在其中进行解析? 问题答案: 我在这里获得了很多信息,所以我想发布我发现的解决方案。 问题: 从浏览器上的Javascript获取JSON数据到服务器,然后让PHP成功解析它。 环境: Windows上的浏览器(Firefox)中的Javascript。LAMP服务器作为远程服务器:Ubuntu上的PHP 5.3

  • 我正在尝试在我的网站上实现一个拖放文件上传器。文件被删除后立即上传,我想生成一个URL与flask将弹出在预览。我正在使用Dropzone.js。在dropzone的文档中,提供了一个示例,作为将数据从服务器发回并在文件上载后显示的指南。https://github.com/enyo/dropzone/wiki/faq#i-want-to-display-additution-informatio

  • 我正在将应用程序上上传的图像存储在firebase存储上。然后我需要检索图像并将其发送到微软的认知服务(情感API)。我尝试将一个图像的下载URL发送到API,但它并不成功--它给了我一个400的错误。如何将图像从firebase存储发送到Emotion API。 下面,是将上传文件存储到firebase存储的代码...我需要继续这个代码段末尾的代码。