cgi - HTMX通过PUT方法执行文件上传

标签 cgi put htmx

有简单的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/

相关文章:

hadoop fs –put 未知命令

django - 如何使用 HTMX 和 Django 将参数传递给 View ?

python - Python导入错误,找不到符号:_iconv引用自:

ruby - 在脚本完成之前使用 Ruby CGI 返回响应?

python - 使用 Lighttpd 和 CGI​​ 执行 Python 脚本

hadoop - 放在HBase中的MapReduce

json - Flutter put 数据库请求

c - 用于目录遍历的哪些 C 头文件在 Linux 中是进程安全的?

post-redirect-get - 如果您提交 HTML 片段,则发布/重定向/获取需要?

javascript - Select2 "change"事件未触发htmx