有简单的CGI/HTMX利用系统,需要通过PUT方法将图像上传到服务器脚本。尝试这样的事情,但没有运气。
<input id="new_area" type="file" name="mapfile" hx-put="cgi-bin/upload.pl/map.png">
我能够从命令行成功上传文件,因此预计问题不在于服务器部分。
curl.exe -u "user:passwd" -T "c:\work\map.png" "map.png"
有人可以把我踢到正确的方向吗?不幸的是,我对 javascript 的经验为零:-/
最佳答案
要上传文件,您还需要使用 hx-encoding
attribute 将编码设置为 multipart/form-data
:
<input id="new_area"
type="file"
name="mapfile"
hx-put="cgi-bin/upload.pl/map.png"
hx-encoding="multipart/form-data" />
关于cgi - HTMX通过PUT方法执行文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75641258/