为了账号安全,请及时绑定邮箱和手机立即绑定

5G时代Vlog原型系统开发

power涛 架构师
难度中级
时长 1小时30分
学习人数
综合评分8.13
10人评价 查看评价
7.4 内容实用
9.0 简洁易懂
8.0 逻辑清晰

讲师回答 / power涛
空指针异常,你要看报错的堆栈信息。源码:https://github.com/willierGo/simpleVlog/blob/master/src/vlog/main.go

讲师回答 / power涛
我们熟悉的前端上传文件一般是两个按钮,一个点击弹出文件对话框选择文件,另外一个点击是上传文件。在本次课程中我们只使用了一个按钮用来上传,那么选择文件怎么做的呢?<a onclick="selectFile()" class="button button-big button-fill">上传</a></div>是监听按钮的动作,当点击时是触发selectFile函数。当使用selectFile选择完文件后,input标签的内容变为选中状态,而onchange 监听到变化...

讲师回答 / power涛
这个错误是链接被重置,出现这种情况有很多种,一般是服务器的问题,类似于上传文件过大等等~排查这个问题可以按照以下步骤:获取http code 查看是否为链接被重置,还是因为dns服务或者防火墙等原因查看access日志,看请求是否到达服务端排查服务端错误的具体原因如果域名没有问题的话 你的问题大概率可能会是:参数问题、上传文件过大、格式有问题源代码上传到了git上,欢迎随时查看https://github.com/willierGo/simpleVlog

讲师回答 / power涛
跨域了,不过你是本地请求一般不会出现。。。有可能你电脑上访问html页面 使用的localhost,host文件里面没有localhost的dns配置?在Handler函数内第一行添加w.Header().Set("Access-Control-Allow-Origin", "*"),设置请求的域名可以为任意域名。

讲师回答 / power涛
接口获取到的文件其实放在了内存中,代码中的io.Copy是指把内存中的文件流式写入到硬盘文件中。这个过程只是写入。你所说的直接将file存到硬盘,也是同样的方法。

讲师回答 / power涛
这是由于跨域请求的原因,访问的html页面和后端服务不在同一个域名下。可以通过在服务端handler函数里面的第一句添加:w.Header().Set("Access-Control-Allow-Origin", "*")
课程须知
1、具备Go语言基本语法,有项目经验更佳。 2、一定的html知识。
老师告诉你能学到什么?
2019年,网红经济,粉丝经济,5G元年成为大家共识。现在开始了解Vlog,甚至参与到Vlog系统的开发,将是大势所趋。你将get: 1.流行的互联网产品项目管理模型 2.vlog产品设计 3.go原生net/http包的原理及使用 4.go处理文件的上传和读取 5.前端SUI mobile组件的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消