簡體   English   中英

通過在React.js中創建文件上載來獲取奇怪的意外令牌

[英]Getting a strange unexpected token with creating a file upload in React.js

我使用React作為框架來為項目創建輸入。 輸入是名稱,照片和可選評論。 我工作的名字和評論,但照片(作為文件)給我帶來了一些麻煩。

我正在使用作為上傳方法。 (我知道照片的質量必須非常低才能使用base64,但對於這個項目來說這不是問題。)

但是,當我使用此代碼時,我的瀏覽器在控制台中,在只有一個選項卡的位置拋出了一個意外的令牌錯誤。 我已經將錯誤找到了這段代碼(通過注釋掉不同的部分)。

reader.onload = function(output){
      fileUpload.set({
         file: output.target.result
      });
      $.when(fileUpload.save())
        .done(function(){
        this.setState({
          uploaded: true
        });
      }.bind(this));
    }.bind(this));

我只是看不出它有什么問題以及它為什么會拋出這個錯誤。

看起來你的parens可能不匹配。 這是帶有其他格式的相同代碼:

reader.onload = function(output) {

  fileUpload.set({ file: output.target.result });

  $.when(fileUpload.save())
  .done(
    function() {
      this.setState({ uploaded: true });
    }.bind(this)
  );

}.bind(this)
); // extra

最后一行有一個額外的)沒有匹配(在表達式的開頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM