这真是掉的RIP 使用的Compojure,打嗝和环上传文件
如果有多个标签:
<form action="/file" method="post" enctype="multipart/form-data">
<input name="file" type="file" size="20" multiple/>
<input type="submit" name="submit" value="submit" />
如何将一个去获取使用环中的所有文件的价值?
这真是掉的RIP 使用的Compojure,打嗝和环上传文件
如果有多个标签:
<form action="/file" method="post" enctype="multipart/form-data">
<input name="file" type="file" size="20" multiple/>
<input type="submit" name="submit" value="submit" />
如何将一个去获取使用环中的所有文件的价值?
我创建了一个测试项目,并检查抵达后端提交多个文件时,当请求地图包含什么样的数据。 下面是该请求的地图的一部分:
{: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"])
会给你上传的文件的载体,包含哪些原来的文件名和类型都和他们临时存储位置信息。 根据戒指的文档文件将被存储为一个小时。