2018/5/21~2018/5/25 周记
发布日期:2025-06-07 22:34:01 浏览次数:3 分类:精选文章

本文共 1152 字,大约阅读时间需要 3 分钟。

一周的项目让我对二维码的应用有了更深入的了解。最初,我想通过二维码实现一个有趣的功能:扫描二维码后直接跳转到图片URL,这样可以把喜欢的图片转换成二维码,作为头像使用。这种方式既能展示技术实力,又能避免被他人随意翻译或询问。

图片上传与服务器集成

首先,我需要将图片转换为可访问的URL。这意味着图片需要上传到服务器上。对于上传操作,有两种常用的方法:使用WebClient下的UploadFile方法或HttpWebRequest进行文件上传。WebClient的实现相对简单,只需几行代码即可完成图片上传。

WebClient实现

OpenFileDialog ofd = new OpenFileDialog();ofd.Title = "请选择上传的图片";ofd.Filter = "图片格式|*.jpg";ofd.Multiselect = false;if (ofd.ShowDialog() == DialogResult.OK){    string filePath = ofd.FileName;    WebClient myWebClient = new WebClient();    myWebClient.UploadFile("http://192.168.0.20:8019/WebForm1.aspx", "POST", filePath);}

HttpWebRequest实现

使用HttpWebRequest则更加复杂,需要处理请求头和响应数据。通过网上查找,我写了一个虚拟登录功能,尝试通过POST请求发送数据并接收服务器响应。然而,测试时总是出现403错误,尽管尝试了多种解决方案,问题依旧未解决。

图片URL生成与二维码应用

成功上传图片后,我需要生成对应的URL。格式为http://服务器IP:端口号/文件路径。通过这个URL生成的二维码,可以在微信等扫描工具中正常显示图片内容。然而,使用内网访问时没有问题,但外网访问时却无法获取数据,这让我意识到需要进行端口映射或租用云服务器。

实际应用中的挑战

尽管项目取得了一定的进展,仍然面临一些问题。例如,服务器的映射地址虽然存在,但端口号无法获取,导致外网无法访问。这些问题让我意识到,为了更好地测试和推广,可能需要租用云服务或自行搭建服务器环境。

工作日常的琐事

工作中,我发现自己频繁出差,尤其是最近连续一周的项目让时间安排变得紧张。虽然在赶工过程中积累了不少经验,但也感到有些疲惫。希望未来能找到更合适的工作方式,减少不必要的压力。

这次项目让我对二维码的应用有了更深入的理解,也让我认识到在实际开发中需要面对的各种细节问题。虽然过程中遇到了一些困难,但通过不断尝试和学习,最终还是达到了预期效果。

上一篇:0x2 “护网行动”攻之道
下一篇:2018/2/7 新一年加油

发表评论

最新留言

表示我来过!
[***.240.166.169]2026年05月31日 04时43分24秒