如今使用HTTP协议定制API已经是十分常见的事情,在普通的GET和POST请求中传递些参数估计人人都会,但是如果我们需要上传文件呢?如果只是传递单个文件,那么将数据流POST给服务器端即可。但如果需要上传多个文件,或是在文件之外需要附带一些信息,那么又该怎么做呢?之前我遇到过一些朋友是这么打算的,他们说,不如就把文件流转化为文本,然后把它当作一个普通的字段传递。这么做自然可以“实现功能”,但缺点也很多。首先,将二进制流转化为文本会增大体积(例如最常见的BASE64编码会增大1/3的数据量);其次,既然互联网上存在相关的协议,又为何要自定义一套规则呢?其实这便是《RFC 1867 - Form-based File Upload in HTML》,它是我们用HTML表单上传文件时使用的传输协议,虽然十分常用,但似乎了解它的人并不多。阅读全文
分类
- Swoole专题研究 [56]
- WEB2.0 [4489]
- Unix/LinuxC技术 [1423]
- Php/Js/Shell/Go [1085]
- Java/SprintBoot [2]
- 系统架构与硬件 [129]
- 交换机与路由器 [14]
- 虚拟云与Docker [57]
- troubleshooting [0]
- DevOps开发运维 [12]
- Cache与Store [23]
- 搜索引擎技术 [0]
- Web服务器 [152]
- 数据库技术 [184]
- 前端技术 [30]
- 版本控制 [62]
- 软件测试 [3]
- 加密解密 [5]
- 注册破解 [2]
- 产品管理 [56]
- 生活笔记 [910]
- 银色经典 [475]
- 东拉西扯 [319]
最新日志
- [实践OK] GO语言中Goroutine 泄露的学习,以及在Go语言中,整个 main 函数中的代码都是在主 goroutine 中执行的。主 goroutine 负责启动程序的执行,并处理后续的逻辑,所以需要用var wg sync.WaitGroup // 创建 WaitGroup,不能提前退出而确保主 goroutine 等待所有子 goroutine 完成。如果不使用这种方式,主 goroutine 可能在子 goroutine 执行之前就结束,导致某些任务未能完成。
- FreeBSD from 14.0 Upgrading to 14.1
- [实践OK]远程桌面连接linux/centos服务器时,画面突然放大,画面随光标移动
- [实践OK]正则表达式RegexBuddy的界面及高亮操作,以解决默认出现没匹配上的误区。
- [实践OK]iPhone 找不到相机功能怎么办 iPhone 找不到相机功能解决方法【详解
- [实践OK]PHP正则实现天气预报UL表格及其里面天气信息内容获取。
- [实践OK]CentOS7下面screen is very slow when it opens new window。
- [实践OK]php的round函数实现将微秒转换为毫秒
- [实践OK]在FreeBSD上安装使用unzip
- [实践OK]PHP的CURL支持302/301的跳转的代码写法和Shell下的Curl参数-L实现跳转。
- [实践OK]MacBook下面查看系统日志的步骤。
- [实践OK]Windows11丢失mfc100u.dll解决 时间2023-9-14
- [实践OK]Windows11如何把任务栏放左边 Win11把任务栏放到左边教程【步骤分享】
- [实践OK]mac中的软链接文档,如何打包时打包成真实文档路径。2是拷备时直接拷原文件
- [实践OK]go-cyclic 循环依赖解决工具,解决import cycle not allowed。
- [实践OK]Linux SIGTERM 捕获
- [kvm] Failed to get shared “write” lock Is another process using the image?
- windows中关闭高危端口TCP & UDP:135、137、138、139、445
- [实践OK]Mac 系统中,使用以下快捷键可以复制 Word 中的纯文本内容而不带样式,word如何在表格和标题之间插入空白行?
- Java8(291)之后 , 禁用了TLS1.1 , 使JDBC无法用SSL连接SqlServer2008怎么办,以下是解决办法
- [实践OK]PHP检测当前字符编码并转码
- [alfred方式]Chrome的全能启动器扩展 - Steward
- [实践OK]在Mac上关闭/打开聚焦索引,【macOS】“聚焦”使用大量能耗解决方案(重建“聚焦”索引)
- [实践OK]mysql加密存储敏感数据
- [实践OK]Alpine Linux 网络连接工具 - iproute2 / ip ss,安装ss命令: apk add iprout2
- [实践OK]win10关闭防火墙还是被拦截解决方法,解决win10虚拟机上端口不通的问题。
- 俄罗斯轮转赌命令行程序
- [实践OK]Windows环境下如何打开cmd进入到指定目录
- [实践OK]如何在Win11中关闭textinputhost这个进程?不能关。
- [实践OK]Windows 10的CompatTelRunner.exe占用磁盘高的方法
- [实践OK]win10怎么关闭电脑后台运行程序
- [实践OK]How to disable/uninstall the Photo app in Windows 10?
- [实践OK]What is SearchApp.exe and How to Disable It?
- [实践OK]关闭Windows下的Google Chrome 后继续运行后台应用,在Google Chrome关闭时取消选中继续运行后台应用选项。
- [解决方案]macbook下面root使用ln:无法创建符号链接"/usr/bin/python":权限不够,MAC /usr/bin/目录下 Operation not permitted的解决。
- [实践OK]mac下打开zsh时出现:zsh: killed env ZSH=$ZSH ZSH_CACHE_DIR=$ZSH_CACHE_DIR zsh -f
- [实践OK]CentOS8下关闭 PackageKit 服务。
- [实践OK]Parallels Desktop虚拟机Centos系统安装后联网以及互通宿主机端口映射。----直接共享上网了。
- [实践OK]CentOS 8怎么取消锁屏,CentOS 8自动锁屏怎么关闭?
- [实践OK]在 CentOS 8 上安装 Visual Studio Code
- [实践OK]苹果电脑进阶快速查看“显示简介”的快捷键, 苹果电脑“访达”也能显示文件路径。
- [实践OK]Mac 安装wireshark The capture session could not be initiated on capture device "en0" (You don't have permission to capture on that device).
链接
- 技术大类
- javascript教材
- PHP设计模式介绍
- thinkPHP学习文档
- Linux研究
- UML软件工程组织
- 大话设计模式
- HBCMS
- onsrs的专栏(PHP)
- CC1100详细介绍
- 服务器开发
- Jquery编辑头像调整比例插件
- 未来软件园[绿色软件]
- dongliqiang2006的专栏
- SQL Relay
- RPM包搜索
- M虚拟机下Linux arm COM(串口)与JTAG(并口) 配置图解
- PHP视频点播系统
- MySQL实验室 因为专注,所以专业
- 我的技术生活-王炜
- 电子导盲犬
- Serial HOWTO
- Php_Dio_Linux
- 三哥的BLOG(DBA&php)
- 飘易博客 - 关注SEO,网站
- oracle_virtualbox_downLoad
- 当年Sina乒乓球俱乐部
- 风雪之隅
- 火狐
- 鸟哥编译linux内核
- PHP for Android project
- 我爱夜生活
- -搜狐博客
- Sina Pager 新浪寻呼[其实不是寻呼而是用户关系链,所以失败]
- Berkeley DB - 杨建的BLOG
- MySQL 实验室
- 【王敩】的BLOG
- 中国邮政集团公司[EMS查询]
- web开发笔记
- Js实现曲线—JavaScript Library
- 朱彦斌_新浪博客_前Sina同事_PHP扩展
- My Study About My Learn or Study etc.
- http_load
- C++函授搜索
- Thinking In LAMP Blog
- Erlang非业余研究
- MVC的靠谱论述
- 实践GTD
- 吃货美食集中营
- 杜洋工作室
- 申请并查找域名
- Hello Database
- 鸟哥的 Linux 私房菜
- 王总总结[邓小娜]
- 顺风快递 单号查询
- PHP5研究中心
- 老狼博客
- 一篇关于libevent的文章
- 海阔天空 张翼飞翔
- 沧海一粟
- Linux Mysql C++相关文章汇集
- Linux Mysql C++相关文章汇集
- 找不同的Linux下的rpm搜索
- IT界好友
- 上帝他爷
- 姜源的WebLog
- 嵌入式学习笔记
- 回忆未来[张宴]
- Web开发者
- xinhe
- 蚁巢[建鑫的博客]
- 宇安的博客
- 黄冬的sina博客
- Playin' with IT
- Albert Zhu 朱文昊
- 杨建的BLOG
- 膘叔 簡單人生
- 随网之舞
- 幸福收场夹
- 刘成的博客
- 关于互联网和Web2.0的挨踢博客
- lrenwang博客
- 二号懒虫|盛冬平
- IT-朱玉兵的博客
- 个人随笔 | 长春de博客
- 硬件设计
- 电子驿站-单片机
- 8个串口
- 无线温湿度传感器监控系统
- 德国的高精度温度传感器
- 单板电脑产品
- 基于遗传算法的真空感应炉PID温度控制系统
- 无线发射芯片与模块厂商
- STC12C2052AD有晶振的单片机
- YanZeyuan's DIY Studio
- 爱搞机|智能设备玩机第一站
- orangepi
- 老外的树莓派开发实战Ds18B20的Python代码
- Predix之玩转树莓派(2) 从传感器采集数据
- 快捷访问
- 开复和他的学生网
- 教父的地盘
- 首席执行官
- 东方PHP技术论坛
- 兰大开源社区Blog
- Xoop研究[台湾]
- 飞信机器人
- 爱词霸
- 《黑客×档案》月刊数字杂志
- windows7壁纸下载
- dnspod
- 火车站路径和时刻表
- C++ 的Json库
- 查看联通网通或者电信的
- 各地Ping值URL
- 多个地点Ping服务器
- 邮局包裹单号查询
- 深圳益田电影播放时间
- 大隋风云-百家讲坛
- 查查吧--深圳三维地图
- 搜索引擎收录/反链查询
- 当年明月的BLOG
- Linux中国
- Ping检测(网站测速部分体现)
- ping响应速度-较为详细
- UbuntuKylin -首页
- 网速测试 IP查询 路由分析——网络测试工具
- rpm包查询
- 精品绿色便携软件
- 查找rpm包
- 数字尾巴-分享美好数字生活
- 小众软件
- 腾讯地图-深圳宝安国际机场新航站楼
- 压力测试工具-并发工具
- PHP在线加密平台
- html5音乐盒 Chrome only
- Linux服务器运维日志
- 有道划词翻译-方便。
- upsource-Repository Browsing and Code Review
- 七零八落 | 交流生活的点滴与收获
- 条码生成器
- iWonder_的技术博客
- 中移动流量直充入口
- C语言中文网
- 最近书籍
- 博客日报 | 企博网
- 国运1909:清帝国的改革突围
- 设计装潢
- 昵图网
- 旅美画家周心怡官网[台湾]
- 社区休闲
- 经典歌曲
- 大庆潘俊 -歌曲
- DJ音乐
- Better Man
- 蓝色的D调(QQ音乐)
- Happy蓝色D调-Qzone
- Happy蓝色D调-QQ音乐
- 鼠界的战神-陈鑫鑫的博客-歌列表好听
- 世界报纸
- 凤凰网
- 手机软件
- 杂七杂八
- 养鸡户 心得 经典
- 本站模版来源
- 北京地铁
- 国家公务员职位查询
- 凤凰入住开心网
- 《意林》杂志的BLOG
- 中国养殖网
- 重庆市丰都县民政局
- 前房东家相册
- 申通快递公司全国网点(
- 养鸡网
- 驰骋畜禽疫病防控技术研究
- Tqq template for wordpress
- 中国禽蛋信息网
- 货币战争MP3
- 在线ICON图标转换工具
- 吉禄信息发布系统
- Sina游戏搜索
- 400电话吉凶查询
- 手机软件
- 手机之家签名
- 我的大学
- 民大论坛
- 朋友博客
- 夏日里的萨克斯风
- 沈俊强[开心网]
- nan-nan-chen
- 小飞猪的追梦人生[前同事王芳的博客]
- 黑客安全
- 卡巴斯基
- 教育培训
- 常用软件
- 搜狐开源镜像
- 极点五笔 7.0
- Apache_DownLoad
- 雨林木风操作系统
- 天气预报
- 联想T60P驱动下载
- Sina天气预报
- FireStats
- 小众软件
- http://www.keygen.cn/default.asp
- 邮局旗下E邮宝快递查询
- 农历查询/阴历查询
- 最大文件查找器(Largest Files Finder)
- 号令天下(手机号吉凶查询)
- emlog博客cms听说很是快负载低
- emlog仿虎嗅网模板
- ui4app
- 好友网址
- linux远程管理的屠龙刀
- 口袋技巧
- VmwareDevelop
- 旅行酒店
- 去哪儿
- 网上登机牌
- 票谋天下
- 南航等级牌网上办理
- 友情店铺
- 快递网站
- 申通快递
- 房产股票
- 股怪 9233
- 博弈大师的博客
- 百度地图之北京周边地区售房
- 兰博天使
- 牛刀的Sina博客
- Google卫星地图之金地格林格林
- 美女私访
- 模特经纪人王平
- 高效思维方式
- 喷血自拍_婉约云儿
- 中法混血美女
- 杂七杂八
- 行星摄色
- 摄影师罗嘉
- 旅行摄影
- 好友文章
- Scottjiang朋友博客
- Python学习
- 翻墙代理
- 前端JS
- IT独孤论剑
- Nginx相关
- Epoll_Server
- 图片处理
- DiscuzX研究
- Discuz模板界面
- FastCgi
- Flash&图表
- CentOS服务器
- 系统抓包
- 前端优化
- 从微博的改版谈网页重构
- 云计算相关
- HDFS+MapReduce+Hive+HBase
- 斗争哲学
- 毛泽东著名的“十大军事原则”
- 全景图片
- 全景图片
- 小众软件
- 桌面软件
- Jquery控件
- 使用jQuery改进文件上传控件
- 使用Jquery的鲜活绑定(lively-ness),解决“新添加的元素,事件不可用”的问题
- Standard C语言
- C51单片机
- Linux内核
- Centos下载
- Json_Tools
- 编辑器
- EditPlus自动完成/配置文件
- sublimetext
- xhEditor开源HTML编辑器(Jquery)
- Linux博客
- Cyberspice's Web Site
- aptana-eclipse-plugin
- 版本控制
- GTD任务管理
- 最佳免费GTD任务管理软件 Doit.im
- Linux下C++调试
- ExtJs相关
- 七天学会extjs
- ExtJS中TreePanel的使用
- 文体生活
- PID算法研究
- 温控PID算法
- RPC远程过程调用(多线程Etc)
- linux下rpc的多线程实现
- RPC远程过程调用(多线程Etc)
- 前端工程师的八个利器
- 学历认证
- Flash/Flex及控件
- Editplus技巧集锦
- 使用EditPlus技巧,提高工作效率
- Python及模块
- coreseek引擎
- Lamp架构及软件
- Apache Directory™ Project
- Apache开源Project
- 快递包裹查询
- 中国邮政平邮包裹查询
- 语言翻译
- SEO排名及优化
- 运营及性能
- Web性能和运维大会
- 版本控制
- 备案查询
- Web数据库
- 编程工具
- EditPlus插件OpenCTags使用在EditPlus的使用
- phpstorm
- 古今典籍
- 《商君书》全文及翻译
- Firefox常用插件
- chrome常用插件
- 经济房产
- 向松祚
- 版本控制
- iusesvn
- 开源优秀软件
- zookeeper
- Yanyan's Wiki(蒋炎岩南京大学)
- 大学教育决策
- 关于大学那些事
- 领导管理
- 创新产品
- 杜洋工作室 DoYoung Studio
- 迅搜(xunsearch) - 开源免费中文全文搜索引擎
- 龙芯俱乐部-石南兄弟
- 产品原型设计web工具
- 百度云直播
- Spark Photon Wifi
- 百家讲坛
- 大隋风云[下部]
- IT界网站
- DoNews-IT门户
- TechWeb.com.cn - 新媒体、新技术
- 教育励志
- 域名相关
- 我的域名证书
- 域名删除时间查询(域名到期)
- 向东牛人
- 清华大学软件学院向东
- 管理日志
- 项目经理老原 - 知乎
- 告诉你,项目管理就用这一页纸
- 爱写作的IT人
- 阿朱吕建伟
- PHP手册
- 商业模式
- 极客公园
- 新财富杂志官方网
- PHP框架
- kohanaframework
- Vps链接(非广告)
- PHP加密
- FastCGI报文
- FastCGI协议报文的分析
- Android开发
- 记事安排
- 记事安排
- 物流快递
- PHP技术集锦
- PHP官方扩展
- 中国家禽
- 网页工具
- 孵化鸡产品
- 孵化机【靠谱】
- 英语阅读
- 操作系统
- PHP高级高效运用
- PHp_libevent_Extension
- 备份还原
- 一键GHOST官网
- 衍生阅读
- 医学典藏
- 《金匮要略》
- 环境天气
- Html编辑器
- xhEditor:基于jQuery可视化HTML编辑器
- 产品开发管理软件
- 公交列车飞机线路时间航班查询
- 北京公交如106线路查询
- 地图街景
- Lamp套件
- kohanaframework-KOPHP
- CentOS下的lnmp套件
- PHP扩展模块
- krakjoe / pthreads
- zphp
- Node.js的颠覆者:PHP的Swoole扩展
- libmemcached DownLoad
- 缺陷管理软件
- mantisbt
- 创新框架
- gwan
- tengine
- 星空——Swoole源码学习个人博客
- php swoole扩展的源码学习记录
- 二维码条型码图片识别工具
- Html5 编辑器--飞一样的提示功能
- 基于Swoole+PHP Generator实现的协程
- Beanstalkd一个高性能分布式内存队列系统
- 分享按钮,同时支持PC端和移动端。
- 超级计算器
- soapui-调试PHP-SOAP的UI工具
- Hprose for PHP 用户手册
- Open-Falcon
- 移动开发者提供专业的异常上报
- swoole和inotify的分布式文件服务器框架
- 百度脑图
- Phalcon7 让一切变得简单!¶
- seaslog-PHP的高性能日志扩展
- SwooleOne框架-混合协议通讯
- Saber, 高性能高可用HTTP客户端 - Swoole人性化组件库
- Hyperf
- k8s-start
- TDengine
- finereport-大屏报表
- imiphp框架免费课代码
- centos 动态链接版本号对应rpm包反查
- 树莓派(Arduino)仿真软件
- 清歌输入法Mac版
- swoole-worker
- 适合百万并发高性能单机Linux环境配置脚本 v1.0
- 经典书籍
- 段永平的博客
- PHP高级编程群
- 日常事务
- 近期阅读
- 清华大学CentOS镜像仓库
- 黑客攻防
- 加密与解密-看雪学院
- 小榕的角落
- 更好更安全的互联网
- 网上商城
- Swoole开发组
- websocket_tail
- php-cp介绍
- swoole 知乎专栏,源码分析,对linux底层和c
- PHP网上培训学校
- easySwoole文件上传高度封装
- 测试创新
- HashID发生器PHP版
- PHP内核扩展及实践
- CentOS镜像yum源
- Centos 163 源
- 软硬创新
- swoole实现的mqtt协议