当前位置: 首页 > wzjs >正文

登陆工伤保险网站 提示未授权 怎么做免费发布广告信息网

登陆工伤保险网站 提示未授权 怎么做,免费发布广告信息网,网站构建,在线代办公司目录 项目简介项目实现nginx配置服务器逻辑图 项目代码简介reactor 模型部分文件传输部分 项目演示视频演示演示分析 项目简介 使用C开发,其中资源存储在fastdfs 中,用户通过http上传或下载资源文件,此项目需要开启nginx中的nginx-upload-mod…

目录

  • 项目简介
  • 项目实现
    • nginx配置
    • 服务器逻辑图
  • 项目代码简介
    • reactor 模型部分
    • 文件传输部分
  • 项目演示
    • 视频演示
    • 演示分析

项目简介

  使用C++开发,其中资源存储在fastdfs 中,用户通过http上传或下载资源文件,此项目需要开启nginx中的nginx-upload-module上传模块,设置文件上传的临时目录,缓存用户上传的文件,然后将文件信息附加到请求体中传递给服务端,服务端解析文件信息,将临时文件上传到fastdfs中,并将返回的链接保存到mysql后返回。
  用户通过从mysql获取fastdfs返回的长链文件地址,然后通过nginx中的ngx_fastdfs_module模块从fastdfs下载对应资源,实现资源下载。

项目实现

nginx配置

  首先要给 nginx 添加一些模块,nginx-upload-modulengx_fastdfs_module 模块,nginx-upload-module 模块用于上传,ngx_fastdfs_module模块用于通过 nginxfastdfs 下载。
在这里插入图片描述
  这里设置了临时文件保存目录 /root/tmp,用来临时保存上传的文件,还设置了在请求体中添加的一些临时文件对应的信息一起传递给服务端。
  可以从后续服务端的日志输出中看出这些配置是生效了的
在这里插入图片描述

服务器逻辑图

下图为传输服务器核心逻辑
在这里插入图片描述

项目代码简介

reactor 模型部分

头文件声明socket基础类,包含回调函数和一些socket创建,设置相关方法
在这里插入图片描述
实际上就是将C语言中 socket ,bind,listen,accept等方法封装成C++的形式
在这里插入图片描述
接收连接
在这里插入图片描述
epoll事件循环
在这里插入图片描述

文件传输部分

解析出从nginx中传过来的相应文件字段
在这里插入图片描述
然后将临时文件存入fastdfs,成功则将上传的文件信息存入mysql
在这里插入图片描述

项目演示

视频演示

资源传输服务器项目演示

演示分析

  首先上传文件,查看文件列表,找到 fastdfs 返回的图片连接,在浏览器中可以访问,说明上传成功,可以直接下载,删除后发现从 fastdfs 删除成功

http://www.dtcms.com/wzjs/438087.html

相关文章:

  • 有一个网站自己做链接获取朋友位置网络优化工程师前景如何
  • 做b2b2c模板网站网站推广的方式有哪些?
  • 餐饮公司的网站建设电工培训内容
  • 湘潭网站制作公司注册域名查询网站官网
  • 旅游门票做的最好的是哪个网站黑龙江网络推广好做吗
  • 春考网页制作素材网站优化外包多少钱
  • 想做网站百度小说排行榜总榜
  • 怎么样给一些小网站做链接seo云优化如何
  • icp备案在哪里查询百度的搜索引擎优化
  • 俄语免费网站制作品牌推广策略分析
  • 微网站制作工具电子制作网站
  • 网站标题滚动代码南昌seo数据监控
  • 做营销型网站 推广的好处网站推广怎么弄
  • 应用下载安装一键优化清理
  • 北京关键词优化服务seo查询 工具
  • 淘宝网请人做淘宝客网站百度云网站入口
  • 台州椒江网站建设公司足球比赛直播
  • 揭阳模板建站开发公司成都网站seo技术
  • 门户网站定制服务抖音优化是什么意思
  • 温州微网站制作公司电话谷歌seo零基础教程
  • 南通网站建设排名公司哪家好快速排名怎么做
  • 新艾尚网站建设推广seo引擎优化是做什么的
  • 浙江龙泉建设局网站免费永久个人域名注册
  • 网站做跳转教程app推广方案模板
  • 遵化建设招标网站网站推广有哪些方式
  • 上海企业网站建设电话搜索引擎推广的关键词
  • 蚌埠企业网站建设百度app客服电话
  • 网站图片360度旋转怎么做的拉新推广渠道
  • 网站备案 主办单位万能软文模板
  • 山东建设住建厅网站微博推广方式有哪些