下你所需,载你所想!
汇集开发技术源码资料

上传文件用php做的服务端源代码

:768.8KB :1 :2019-12-24 08:25:00

部分简介

文件名 = 文件_取文件名 (文件路径.内容, 真) ' 取出文件名
文件格式 = 文件_取扩展名 (文件名) ' 取文件格式
.判断开始 (文件格式 = “.jpg”)
文件格式 = “Content-Type: image/jpeg”
.判断 (文件格式 = “.png”)
文件格式 = “Content-Type: image/png”
.默认
信息框 (“不支持的格式”, 0, , )
返回 () ' 判断格式
.判断结束
文件大小 = 到文本 (取文件长度 (打开文件 (文件路径.内容, , ))) ' 获取文件大小
图片数据 = 读入字节集 (打开文件 (文件路径.内容, #读入, ), 到整数 (文件大小)) ' 读文件数据
置随机数种子 ()
数据分隔符 = “---------------------------” + 到文本 (取随机数 (1000000, 9999999)) + 到文本 (取随机数 (5000000, 9999999)) ' 设置上传分隔符,因随机数数值太大,分两步文本相加
' 以下开始请求头编辑
请求头 = “Content-Length: ” + 文件大小 + #换行符 ' 取文件大小并设置到请求头
请求头 = 请求头 + “Content-Type: multipart/form-data; boundary=” + 数据分隔符 ' 设置请求头分隔符
' 有些服务端需要特殊请求头项目的自行添加
' 结束请求头编辑
' 以下开始数据编辑
数据 = “--” + 数据分隔符 + #换行符 ' 前面加两个“-”服务端才能认为是分隔符
数据 = 数据 + “Content-Disposition: form-data; name=” + #引号 + “systemHeader” + #引号 + #换行符 + #换行符 + “busi” + #换行符 ' 输入表单项
数据 = 数据 + “--” + 数据分隔符 + #换行符 ' 上面为一个表单项,完毕分隔一次。以上表单项以我自己的需求配置,以你们各自需求自行配置
数据 = 数据 + “Content-Disposition: form-data; name=” + #引号 + “file” + #引号 + “; filename=” + #引号 + 文件名 + #引号 + #换行符 ' 加入文件名
数据 = 数据 + 文件格式 + #换行符 + #换行符 ' 加入文件格式
完整数据 = 到字节集 (数据) + 图片数据 + 到字节集 (#换行符)
完整数据 = 完整数据 + 到字节集 (“--” + 数据分隔符 + “--”)
' 结束始数据编辑
调试输出 (编码_utf8到gb2312 (到文本 (网页_访问_对象 (链接, 1, , , , 请求头, , , , 完整数据, , ))))

上传文件用php做的服务端源代码

热门推荐

相关文章