问题标签 [enctype]

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 回答
1158 浏览

linux - ColdFusion/Linux multipart/form-data 编码文件上传问题

我在 Linux 上的 ColdFusion 中发布了一个表格。表单有一个文件字段。CF 要求表单标签上的 enctype="multipart/form-data" 属性。如果我有这个,我得到一个“JRun Servlet 错误 - 500 没有这样的文件或目录”

如果我取出属性,表单会发布,我会收到 CF“enctype=multipart/form-data”错误。

该怎么办?

这是表格的精简版:

这是我要发布到的页面 (post.cfm)

0 投票
1 回答
957 浏览

coldfusion - cffile 上传位置

在 CF7 中,谁能告诉我在移动到我提供的目标位置之前是否有办法自动将文件上传到 /tmp/ 文件夹?我正在尝试在共享服务器位置使用 cffile。我无权访问 tmp 目录,希望能找到解决方法。

我在 Linux 环境中工作,就像我说的那样,在我的 webroot 之外无法访问。最奇怪的是,我似乎没有做到这一点。从我那里我得到一个 500 page or directory not found 错误。即使 post.cfm 没有任何代码,只有文本,所以问题似乎来自 enctype 试图在我到达之前将文件“放置”在服务器上。

我完全不知所措,希望有人能提供帮助。

0 投票
3 回答
2023 浏览

html - html 表单编码类型

在包含文件上传的 HTML 表单中,必须设置 enctype="multipart/form-data" 属性。我知道的就这么多。但为什么?它究竟改变了什么?它与 application/x-www-form-urlencoded 有何不同?

0 投票
4 回答
6835 浏览

html - 为什么不总是使用 enctype="multipart/form-data"?

在构建 HTML 表单时,为什么我们不总是使用enctype="multipart/form-data"?

0 投票
3 回答
2415 浏览

jsp - 如何设置会话变量

我想在提交表单之前将当前表单对象设置为会话参数。可以吗?

我想在提交表单之前在会话中设置选择选项测试。是否可能。我不能使用请求,因为多部分实现中存在一些缺陷。

0 投票
2 回答
15997 浏览

html - HTML 表单:在 Firefox 中将字符集与 enctype 结合起来的问题

我有一个带有留言板的网站。该板允许人们发布消息并包含附件。每次有人用非 Unicode 字符写帖子时,我的网站都会出现问题。为了解决这个问题,我将我的 HTML 表单代码从

(因为我接受文件上传)到:

这样就解决了人品问题。但它破坏了 Firefox 2 到 3.5 中的文件上传功能。Firefox 接受用户提交的所有文本,但不接受文件数据。它的行为完全像它应该的那样,但好像没有提交文件。在 Safari 中一切正常。

我也试过

...但这对性格问题没有影响。

关于解决这个问题的任何想法?

0 投票
1 回答
817 浏览

html - Enctype 在 MAC 浏览器上不起作用

这很奇怪,但我在我的一个站点中有一个 Web 表单,它可以在 Windows 浏览器上正确上传文件,但在 Mac 浏览器上却没有,我非常有信心它与 Enctype 有关。我已经将表格剥离为裸露的部分(非常尴尬......),但仍然没有运气。

这是表单标题:

您可以假设 html 正文标签是正确的。表单在正确的位置有一个关闭标签,并且文档类型设置为严格。也没有 javascript 干扰表单。

有人经历过类似的事情吗?

0 投票
3 回答
1984 浏览

javascript - 如何使用在 Content-Type 标头中同时包含“application/x-www-form-urlencoded”和“charset=UTF-8”的 Javascript 发布 HTML 表单

我需要能够使用 Javascript 指定如何在 Content-Type 标头中发布包含 enctype 作为“application/x-www-form-urlencoded”和 charset 作为“charset=UTF-8”的表单。有任何想法吗?

我有一个 Form 类型的 aForm 对象。

谢谢!

0 投票
1 回答
2330 浏览

mime - 关于多部分/表单数据?

是否有另一个multipart/form-data喜欢enctype但没有form-data

编辑

特别是,在 Web 应用程序中使用了哪些其他方法?

0 投票
7 回答
4191 浏览

php - Firefox 上传表单问题

我在 php 中创建了一个上传脚本,它接受一个文件,调整它的大小,并创建一个裁剪的方形缩略图。脚本本身似乎工作正常。

但是,当我尝试通过 Firefox 上传图像时,单击提交按钮时,浏览器会显示加载动画,但它从不调用脚本,它只是停留在当前页面上。如果不上传图像,则可以找到并运行脚本。

我在 safari 中尝试过,但没有遇到同样的问题,我可以从表单上传图像,它会处理它并带我进入正确的页面。

我已经厌倦了从表单中调用一个基本脚本,它只是打印出 $_POST 和 $_FILES,我得到相同的结果,如果存在图像,它不会进入脚本,如果没有图像目前,它运行良好。

我只是想知道是否有人知道发生了什么?


=更新=

好的,所以我仍然遇到这个问题,我似乎认为我已经找到了导致它的原因,但后来我发现了一些完全矛盾的东西。

目前,我注意到我清除了我的Firefox缓存后可以成功上传,但是我只能上传一张图片,然后当我尝试上传另一张时,我不能,它只是在“加载”后重置连接。 ..“ 就一点点。

另外,我注意到我可以按几次 Ctrl+F5 并通过另一个上传。

尽管有一些方法可以解决这个问题,但我不希望有一个表单要求用户在每次需要上传时清除 cookie 或刷新。正如我之前提到的,这个错误不会发生在 IE/Opera/Safari/Chrome 中。

似乎 Firefox 正在存储一些东西,我不确定是什么。任何帮助将不胜感激。

如果它在这里有帮助是我正在使用的代码。

HTML 表单

和 PHP:

回声是让我看看发生了什么。如果它们都没有实际输出。所以由于某种原因,表格没有被提交。这就是为什么它没有进入脚本。我不知道为什么。我没有 CSS 或 JavaScript 错误。

== 更新 ==

好的,我正在尝试更多的东西,但仍然没有运气,HTML、CSS 和 JavaScript 都是有效的。我已经完成了 IIS 重置,我已经重新创建了我的 Firefox 配置文件。现在还是运气。

我又在测试,这次我在加载过程中(连接重置之前)停止了它,然后尝试转到网站的其他页面,并且继续冻结,它仍然会说“正在加载.. .”和“等待本地主机...”。不太确定该怎么做,是我有一些设置吗?但是为什么它不影响其他浏览器呢?

== 更新 ==

正如我在下面提到的,似乎是 AVG Linkscanner/Active surf shield 引起了这个问题,并且有很多报告称其他人也有类似的问题。我从 AVG Free v9.0.733 更新到 v9.0.790,但我仍然遇到同样的问题。我将浏览 AVG 支持论坛,并可能在那里发布一些内容,因为这似乎是一个 AVG 问题。

如果有人有更多见解,请在下面发布。非常感谢:)