我有一个Python Flask服务器,不仅提供webapp,还提供一组路由,有点像API.
在这个webapp中,我只使用ReactJS,因为HTML代码只是一个div而ReactJS从那里放置了所有东西.
唯一的问题是:Flask正在处理登录过程,这意味着只有Flask可以访问用户的凭据和登录结果.为了使ReactJS接口正常工作,它需要用户的ID(很可能是一个巨大的字符串)和其他附加信息.我可以轻松地将这些信息存储在Flask的会话中,但是ReactJS如何读取它呢?
有什么建议?
我在React组件上有这个功能
handleChangeImage: function (evt) {
console.log("Uploading");
var self = this;
var reader = new FileReader();
var file = evt.target.files[0];
reader.onload = function(upload) {
self.setState({
image: upload.target.result
});
};
reader.readAsDataURL(file);
console.log(this.state.image);
console.log("Uploaded");
},
Run Code Online (Sandbox Code Playgroud)
并在这里被称为
<input ref="file" type="file" name="file"
className="upload-file"
id="file"
onChange={this.handleChangeImage}
encType="multipart/form-data"
required/>
Run Code Online (Sandbox Code Playgroud)
我正在尝试将base64字符串通过AJAX发送到运行Flask的服务器.问题是每次我选择一个文件时,它都会在控制台中记录为null
有趣的是,如果我第二次尝试选择文件,它现在记录整个字符串.我一定是想念一些简单的......
在性能和可用性方面,最好的方法是什么?这两种方法有哪些主要区别?
我目前在"OnResults"上有一个实现,它持续监听并与几个字符串进行比较,对检测到的每个单词采取不同的操作.然而,它有时无法识别单词,有时甚至听不到任何内容.如果我将逻辑移到"OnPartialResults"会提高可用性吗?