[英]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.