javascript - 使用 Javascript 上传 Parse.File

标签 javascript html forms parse-platform upload

如何从表单中获取文件并将其保存到 Parse? 我尝试了几十种变体:

<form id="image_form" enctype="multipart/form-data" action="/upload/image" method="post">
          <h3>Upload icon image: </h3>
          <p><input id="image_file" name="image_file" type="file"></p>
          <p><input id="event_submit" type="submit" value="Create"  onclick="makeEventSnip();"></p>
</form>

在 JavaScript 中:

function makeEventSnip() {
  event.preventDefault();

  var fileUploadControl = document.getElementById('image_file');
  var file = fileUploadControl.files[0];
  var name = "icon.png";

  var iconImageFile = new Parse.File(name, file);
  alert(iconImageFile.getUrl());

我尝试按照 Parse 的 JS 指南 ( https://parse.com/docs/js/guide ) 中所说的方式进行操作,但这也不起作用。它似乎没有从表单中获取任何内容。我错过了什么?

最佳答案

试试这个

 var fileUploadControl =  document.getElementById('image_file');
    var file = fileUploadControl.files[0];
    var name = "icon.png";
    var iconImageFile = new Parse.File(name, file);
     iconImageFile.save().then(function() {//you need to call after save the file
      alert(iconImageFile._url);
     }

关于javascript - 使用 Javascript 上传 Parse.File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32526349/

相关文章:

javascript - 随机用户生成器 API - 通过 ID Angular JS 获取用户

javascript - 如何使用jquery将非空键值对象插入数组

javascript - 当我在表单提交按钮的单击事件上调用函数时引用错误

css - 当同级具有可变宽度时,如何使元素填充剩余宽度?

javascript - jquery fadein,延迟问题

javascript - 为什么在我的项目中禁用了 greenkeeper ..?

html - Knockout JS - 数据绑定(bind)到文字?

javascript - 带有查询字符串值的 Android 自定义 URL 方案

php 你如何确保 $_POST 数据来自你的表单而不是外部影响?

jquery - 在spring中使用jquery表单发布到DB