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

5G时代Vlog原型系统开发

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

最新回答 / 虽然还是咸鱼
HandleFunc传入的第二个参数是一个函数,Handle传入的是一个实现了Handler接口的结构体。内部实现的时候,这个传入的参数当然会被统一成一个接口,但是函数不是接口,所以需要做内部的转型,给函数绑定一个方法,然后调用函数自己(这个算是go比较巧妙的用法)。其实HandleFunc内部的实现很简单,最后也是调用Handle。

最新回答 / 慕梦前来
老师的讲解你好好整理一下就出来了

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

已采纳回答 / power涛
确认下逗号是不是英文的,看报错应该是编辑器没有识别逗号

讲师回答 / 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存到硬盘,也是同样的方法。

最新回答 / MACROA0
go语言基础会让你事半功倍。
首页上一页12下一页尾页
课程须知
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
提交
取消