gpt4 book ai didi

clojure - 使用 Compojure、Hiccup 和 Ring 上传多个文件

转载 作者:行者123 更新时间:2023-12-02 22:25:06 25 4
gpt4 key购买 nike

这真是抄袭Using Compojure, Hiccup and Ring to upload a file

如果有多个标签:

<form action="/file" method="post" enctype="multipart/form-data">
<input name="file" type="file" size="20" multiple/>
<input type="submit" name="submit" value="submit" />

如何使用ring获取所有文件的值?

最佳答案

我创建了一个测试项目,检查提交多个文件时请求映射到达后端时包含什么类型的数据。下面是请求图的一部分:

{:multipart-params {"submit" submit,
"file" [{:size 439,
:tempfile #<File /tmp/ring-multipart-5216436296043515206.tmp>,
:content-type application/javascript,
:filename bar.js}
{:size 24,
:tempfile #<File /tmp/ring-multipart-3573753728611312574.tmp>,
:content-type application/octet-stream,
:filename foo.md}], ...}

似乎 (get-in request [:multipart-params "file"]) 会给您上传文件的向量,其中包含有关其原始文件名和类型以及位置的信息它们被暂时存储。根据Ring's documentation文件将保存一小时。

关于clojure - 使用 Compojure、Hiccup 和 Ring 上传多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com