gpt4 book ai didi

javascript - 如何使用javascript和ajax拦截并向POST添加参数?

转载 作者:行者123 更新时间:2023-11-30 18:35:25 24 4
gpt4 key购买 nike

我有一个非常标准的上传表单——用户选择一个文件,然后点击上传按钮。但现在我需要向帖子添加数据——在用户选择文件之后,但显然在帖子离开浏览器之前。请注意,该帖子是直接发给第三方 (Amazon S3) 的帖子。

有没有办法用文件选择器(或类似的东西)制作一个表单,然后用户选择一个本地文件,然后点击一个按钮,=> javascript 调用我的服务器,得到响应,构建“真实”帖子,然后将此新帖子发送到第三方服务器。

基本上,在用户选择文件之前,我不知道一些事情(mime 类型)。我知道浏览器会发送此信息,但亚马逊 AWS 预签名帖子会忽略浏览器所说的内容。

我可以使用来自 javascript 的 ajax 调用访问我的服务器 (ruby sinatra),这会将一些 JSON 等返回到脚本,然后该脚本将发布到 Amazon S3。

我的问题可能只是我对 javascript 的新手......

最佳答案

您可以将隐藏字段添加到包含文件的表单中。执行您的中间请求,填写隐藏字段。提交原始表格。

关于javascript - 如何使用javascript和ajax拦截并向POST添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8348809/

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