精易论坛

标题: 上传和下载大文件, 上传成功.可是文件确不可用了. [打印本页]

作者: xtavoxing    时间: 2020-8-2 01:50
标题: 上传和下载大文件, 上传成功.可是文件确不可用了.
想用E2EE做一个上传下载的服务功能. 源码如下:
全_网站服务器.启动 (创建键值表 (“端口”, 全_服务_端口号, “编码”, “GBK”, “上传”, 真, “上传尺寸”, 0, “上传类型”, “jpg;png;gif;sqlite”, “网页”, “./网页”), )
上传的:
  
子程序名返回值类型公开备 注
获取表单参数和上传逻辑型 该函数由易语言助手【E2EE自动添加订阅函数】插件添加,有问题请联系我们反馈
参数名类 型参考可空数组备 注
请求对象地址整数型
响应对象地址整数型
变量名类 型静态数组备 注
请求服务器请求 
响应服务器响应 
模板数据存取键值表 
文件绝对路径文本型 
文件详细信息存取键值表 
上传路径文本型 
取回请求对象 (请求对象地址, 响应对象地址, 请求, 响应)
' // TODO: 业务处理逻辑
文件绝对路径 = 请求.上传文件_取上传文件路径 (“file1”)
文件详细信息 = 请求.取上传文件信息 (“file1”)
上传路径 = “/官方数据/” + 文件详细信息.取文本 (“filename”)
调试输出 (文件详细信息.到文本 ())
如果 (文件详细信息.取文本 (“error”)“上传成功”)
如果 (全_网站服务器.移动文件 (文件绝对路径, #网站目录_网页目录, 上传路径, 文件绝对路径))
返回 (响应.写出文本 (“失败: 001”))
返回 (响应.写出文本 (“上传成功”))

返回 (响应.写出文本 (“失败: ” + 文件详细信息.取文本 (“error”)))

' 返回 (响应.渲染 (模板数据, , ))



i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
spec特殊功能支持库


下载的代码:
  
子程序名返回值类型公开备 注
获取表单参数和下载逻辑型 该函数由易语言助手【E2EE自动添加订阅函数】插件添加,有问题请联系我们反馈
参数名类 型参考可空数组备 注
请求对象地址整数型
响应对象地址整数型
变量名类 型静态数组备 注
请求服务器请求 
响应服务器响应 
模板数据存取键值表 
局_文件名文本型 
取回请求对象 (请求对象地址, 响应对象地址, 请求, 响应)
' // TODO: 业务处理逻辑
局_文件名 = 请求.取参数 (“filename”, )
调试输出 (“下载的文件名:” + 局_文件名)
返回 (响应.发送文件 (“/官方数据/” + 局_文件名))
' 返回 (响应.渲染 (模板数据))



i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
spec特殊功能支持库


测试用的POST:

.版本 2
.支持库 e2ee
.支持库 spec

局_文件内容 = 读入文件 (“H:\db00.sqlite”)

网站.创建上传文件项_从字节集 (头文件像, “db00.sqlite”, 局_文件内容)
表单.创建 (“file1”, 头文件像)
网站.置编码 (#文本编码格式_GBK)
网站.执行POST (“http://127.0.0.1:8080/upload/”, 表单, 局_返回的内容, 真, )
调试输出 (“局_返回的内容”, 局_返回的内容)


上传提示是成功的.可是成功上传的文件.确不可用了.请问这是为什么呀?

作者: xtavoxing    时间: 2020-8-2 14:12
问题发重复了.并且已经自己解决了.这个怎么取消掉?
作者: 神2    时间: 2020-8-17 17:25
那要不分享下怎么解决的吧?!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4