1

我可以使用 Nitrogen 的元素轻松上传文件#upload{},效果很好。

但是,我正在使用客户端 Javascript 创建一个 html 文件上传表单(不使用#upload{}Nitrogen .erl 文件中的标签),但无法使其正常工作。

关于如何解决这个问题的任何想法?

编辑:我在 Yaws 上使用氮气。

4

1 回答 1

2

您可以使用element_upload.erl文件作为参考,了解如何与使用标准 html 表单上传的文件进行交互。

基本上,您需要从上下文中获取请求桥,然后从请求桥中获取文件列表。

Req = wf_context:request_bridge(),
UploadedFiles = Req:post_files(),

UploadFiles 是一个#sb_uploaded_file记录列表,具有属性original_nametemp_file您可以在simple_bridge 标头中查看详细信息

从那里,您可以将文件复制到其他地方,或者对它们做任何您需要做的事情。

编辑:simple_bridge 中改进了上传文件接口,不再需要包含头文件,而是建议使用sb_uploaded_file模块与上传文件进行接口。

于 2012-10-26T02:57:50.070 回答