Этот образец взят прямо из примеров страниц на орбите / test.op.
<form method="POST" enctype="multipart/form-data" action="test.op">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>
$lua{[[
local f = web.input.file
upload = {}
if f then
local name = f.name
local bytes = f.contents
local dest = io.open(web.real_path .. "/" .. name, "wb")
if dest then
dest:write(bytes)
dest:close()
upload[1] = name
end
end
]]}
Вы можете легко адаптировать его к обычному обработчику сообщений на орбите.Вы также можете взглянуть на то, как я использовал его в моем проекте библиотеки , но это намного сложнее, чем ваше обычное использование, я думаю.