Lua网站开发之文件表单上传

这个代码示例演示如何上传文件或图片,获取上传信息及保存文件到本地。

Lua 复制代码
local fw = require("fastweb")
local request = require("fastweb.request")
local response = require("fastweb.response")
local cjson = require("cjson")

-- 返回上传表单的信息到浏览器
response.send(cjson.encode(request.multipart()))



-- 输出name
print("name: "..request.multipart_content(1))
-- 保存到文件
request.multipart_content_save(2,"H:/t/2.png")
-- 输出desc
print("desc: "..request.multipart_content(3))

获取多数据表单需要通过 `multipart_content()` 函数获取,参数是ID序号索引。序号索引通过 request.multipart() 获取表单的基本请求信息

FastWeb开源项目地址:fwlua.com

相关推荐
张柏慈6 小时前
Java性能优化:实战技巧与案例解析
java
天“码”行空6 小时前
简化Lambda——方法引用
java·开发语言
带刺的坐椅6 小时前
MCP 进化:让静态 Tool 进化为具备“上下文感知”的远程 Skills
java·ai·llm·agent·solon·mcp·tool-call·skills
预立科技6 小时前
Redis 中 Lua 与 Pipeline 的相同点,区别,使用场景
redis·pipeline·lua
java1234_小锋6 小时前
Java线程之间是如何通信的?
java·开发语言
张张努力变强7 小时前
C++ Date日期类的设计与实现全解析
java·开发语言·c++·算法
while(1){yan}7 小时前
Spring事务
java·数据库·spring boot·后端·java-ee·mybatis
毕设源码-赖学姐8 小时前
【开题答辩全过程】以 高校社团管理平台为例,包含答辩的问题和答案
java
余瑜鱼鱼鱼8 小时前
线程和进程的区别和联系
java·开发语言·jvm
小唐同学爱学习8 小时前
如何解决海量数据存储
java·数据库·spring boot·mysql