问题标签 [form-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13905 浏览

php - 在 PHP 中接收多部分 POST 数据请求

我想收到以下HTTP请求PHP:

(注意:我对子部分进行了缩进,只是为了让这篇文章更具可读性。)

我对 PHP 不是很流利,想获得一些帮助/指针来弄清楚如何在 PHP 代码中接收这种多部分表单请求。我曾经写过一些代码,我收到一个标准的 HTML 表单,然后我可以通过使用表单元素的名称作为$HTTP_GET_VARS数组中的索引键来访问表单元素,但在这种情况下,没有表单元素名称,表单数据部分也没有线性(即子部分=多级数组)。

感谢您的帮助!

/罗伯特

0 投票
3 回答
2387 浏览

python - 使用 Python Web GET 数据

我正在尝试通过 url 将信息传递给 python 页面。我有以下链接文本:

在完整的页面上,我有这个:

问题是当我进入完整页面时,我在“id”上得到一个关键错误。有谁知道如何解决这一问题?

编辑
当我运行cgi.test()它给我什么

我认为我使用 url 的方式有问题,因为它没有通过。

它基本上是localhost/chris/complete?id=1

/chris/是一个文件夹,而 complete 是index.py中的一个函数

我是否以错误的方式格式化网址?

0 投票
1 回答
5960 浏览

vb.net - VB.NET - 多部分表单上传不起作用。怎么了?

我尝试搜索并发现有人编写了一个多部分表单上传器。

虽然它有一个问题:它传输了所有 - 据称 - url 中的 POST 值。Web 应用程序不喜欢这些值 - 不知何故。

一切都过去了

POST /index.php?page=post&s=add&title=test&tags=testtags HTTP/1.1

并且只将文件添加到帖子内容中。

我尝试使用浏览器提交,结果如下:

我用 IMGDATA 替换了图像数据字节以使其更短。

此上传已被接受。所以我尝试用我将很快展示的 VB.NET 代码来模仿它。这出来了:

虽然这没有被接受。那么问题出在哪里?我还尝试将两个额外的(--)放在其他地方。最后,它没有改变任何东西。这是我用于传输的 VB.NET 代码的剪切。Uploader.Start 通过使用全局变量的线程启动上传过程。

我希望有人可以帮助我解决这个问题。我不知道出了什么问题。

它应该返回带有重定向的“上传成功”消息,但它只返回上传页面本身。我检查了网络嗅探器。

0 投票
3 回答
2443 浏览

javascript - 刷新后如何使表单数据不消失?

我去另一个浏览器上测试我的页面。在谷歌浏览器上,我可以填写表格,来回点击,仍然有数据。现在我需要刷新页面以确保某些数据正确(例如会话 ID,如果 cookie 过期或用户在提交前注销)。我刷新并丢失所有数据。我可以设置一些选项以便保留所有数据吗?

0 投票
2 回答
1359 浏览

html - 不要通过 https 保存表单数据

我想通过 HTTPS 以表单形式提交数据,而不允许浏览器保存它。

(信用卡交易)

0 投票
4 回答
228 浏览

php - php中的验证

在 html 中有一个提交页面。当我提交表单数据时,它会进入一个 php 页面,该页面将数据插入数据库。

我的问题是,如果不使用 javascript,我将如何确保 html 页面上的数据不为空或不为空?无论如何这可以在php中完成吗?谢谢!

0 投票
3 回答
2048 浏览

oracle - Oracle Forms 10 自动保存表单数据

当用户忘记按保存时,他是否有自动保存表单数据的功能或设置?像 Word 一样?

0 投票
13 回答
987039 浏览

jquery - 使用 jQuery.ajax 发送 multipart/formdata

我在使用 jQuery 的 ajax 函数将文件发送到服务器端 PHP 脚本时遇到问题。可以获得文件列表,$('#fileinput').attr('files')但如何将这些数据发送到服务器?使用文件输入时$_POST,服务器端 php-script 上的结果数组 ( ) 为 0 ( )。NULL

我知道这是可能的(尽管直到现在我还没有找到任何 jQuery 解决方案,只有原型代码(http://webreflection.blogspot.com/2009/03/safari-4-multiple-upload-with-progress.html) )。

这似乎是相对较新的,所以请不要提及通过 XHR/Ajax 上传文件是不可能的,因为它确实有效。

我需要 Safari 5、FF 和 Chrome 中的功能会很好但不是必需的。

我现在的代码是:

0 投票
1 回答
1301 浏览

asp.net-mvc-3 - 部署后 jQuery UI Datepicker 未发布到服务器

因此,我在 IIS 服务器上发布了一个使用 jQuery UI 日期选择器的 ASP.Net MVC3 项目。日期选择器似乎没有发布他们的值并在后端恢复为默认值。

在本地,虽然它像一个魅力。这是一个简单的 jQuery,在 datepicker 上没有任何选项。

关于为什么会发生这种情况的任何线索?

让我知道我可以发布什么来帮助找到解决方案。

谢谢!

我试图发回的模型:

我正在使用的表格:

我发布到的方法:

jQuery 看起来像这样:

0 投票
1 回答
3501 浏览

javascript - 在 Safari 中发送请求时,FormData 对象未捕获值

我有一些代码:

当我在 chrome 中查看请求有效负载时,我看到:

请求有效载荷

------WebKitFormBoundary2Sol1RjAh9VTx3uj Content-Disposition: form-data; 名称=“答案”

1 ------WebKitFormBoundary2Sol1RjAh9VTx3uj Content-Disposition: form-data; 名称="idSlide"

11 ------WebKitFormBoundary2Sol1RjAh9VTx3uj Content-Disposition: form-data; 名称="sEnduser"

ceff69eabdcd494de62b110c0c7231aa ------WebKitFormBoundary2Sol1RjAh9VTx3uj--

当我在 Safari 中查看请求有效负载时,我看到:

请求有效载荷

------WebKitFormBoundary3rBEoL5qcra4nVCd--

eForm 对象是一个 HTMLFormElement 对象,它是 FormData 的构造函数所需要的。

任何想法为什么请求有效负载在 safari 和 chrome 中会有所不同?