各位大侠,易语言上传下载文件怎么写???
我是个打csgo的,之前我朋友电脑出现问题重装后游戏的cfg没了(没有云存储),所以我在做一可以上传和下载自己cfg文件的软件,但是现在有很多问题,(我接触易语言没多久)1.注册和登录怎么写
登录是为了保证每个人下载和上传的cfg是自己的
2.不知道如何让客户端的人下载自己的cfg
上传可以写入服务端但是客户端的下载不知道怎么写
3.保存的cfg如何不会被覆盖
每个人的cfg都是config.cfg,在上传一个后前一个同名称的文件又会被替换掉 登陆和注册参考一些网络验证,自己加一个当前目录创建一个用户名的文件夹,用来保存文件。
登陆就遍历文件夹名是否等于账户名,找到了就读里面的文件,找不到就提示未保存。
下载就是返回文件这个很简单。用到上面的遍历。
一般写出文件就会覆盖,但是不会备份。 找个云盘或QQ群改个名存起来就行了,省去100%写程序的时间 。。。。
1.注册登录建个表,updata和select就行了。
2.下载就去请求用户对应cfg的地址就行了嘛。
3.每个账号注册后可以对应产生一个tonke或者什么凭证,用这个凭证去建立一个对应的文件夹,谁上传上来的cfg就只放在这个文件夹里,下载的时候,通过用户名查询凭证,去下载对应的cfg。 1.指定token,登录使用aes+salt验证用户名/密码,返回token,服务器设定token过期时间和单位时间请求次数
2.下载可以开个http服务或者tcp传也可以,不过更推荐通过API请求http,这样比较方便(cookie里可以添加 token验证)
3.上传后根据上传的服务器日期/用户名等组合成文件名并记录在数据库(nosql的realm/mongodb就行) 而且服务端不建议用易语言,客户端可以,服务端很多框架在编程语言TOP10甚至15都是有包装的,可以直接用 服务端跟客户端用两个编程,看来学会一种还是不行呀{:1_908:} 备份文件加个备份时间,下载的时候文件名替换一下就好
3.保存的cfg如何不会被覆盖
每个人的cfg都是config.cfg,在上传一个后前一个同名称的文件又会被替换掉
这个很好解决啊你名字存不一样的就行了呗最后只要保证要下载的时候可以区分开就行
页:
[1]
2