Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以生成一个自定义<;输入类型=文件>;_Php_Javascript - Fatal编程技术网

Php 我可以生成一个自定义<;输入类型=文件>;

Php 我可以生成一个自定义<;输入类型=文件>;,php,javascript,Php,Javascript,有没有一种方法可以构造另一个元素来支持将文件发布到服务器? 不使用标签 <input type='file'> 您可以通过FLASH来完成,但我认为html中没有其他方法 为什么不想使用输入 无论如何,看看uploadify(漂亮的jQuery插件)可能会有帮助:你可以用FLASH来做,但我认为html中没有其他方法 为什么不想使用输入 无论如何,看看uploadify(漂亮的jQuery插件)可能会有帮助:如果你想进行拖放,你可以使用HTML5的新版本(在本文撰写时Firefox

有没有一种方法可以构造另一个元素来支持将文件发布到服务器?
不使用标签

<input type='file'>

您可以通过FLASH来完成,但我认为html中没有其他方法

为什么不想使用输入


无论如何,看看uploadify(漂亮的jQuery插件)可能会有帮助:

你可以用FLASH来做,但我认为html中没有其他方法

为什么不想使用输入


无论如何,看看uploadify(漂亮的jQuery插件)可能会有帮助:

如果你想进行拖放,你可以使用HTML5的新版本(在本文撰写时Firefox和Chrome支持)。这不需要
输入类型='file'

否则,如果没有
input type='file'
元素,在纯HTML+JavaScript中就无法做到这一点。正如(在现已删除的答案中),您可以在不使用实际提交表单的情况下使用,但这仍然需要使用
input type='file'
(尽管不需要提交表单和刷新页面)。(此处如此)使用JavaScript和文件API读取文件;从这里开始,通过ajax发送它是一个简单的步骤。这有助于在支持文件API的浏览器上提供增强的用户体验(进度条、早期检测和报告不支持的文件类型、早期检测和报告过大的文件等)


当然,您可以使用非HTML/JavaScript技术(如Flash和(签名的)Java小程序)来实现这一点,但如果您正在寻找一种“纯”插件免费机制,那么好的旧
input type='file'
仍然是您唯一的选择。不过,您可以通过支持它的浏览器上的文件API逐步增强它,这很有用。

如果您想进行拖放,您可以使用HTML5中的新版本(在本文撰写时Firefox和Chrome支持)。这不需要
输入类型='file'

否则,如果没有
input type='file'
元素,在纯HTML+JavaScript中就无法做到这一点。正如(在现已删除的答案中),您可以在不使用实际提交表单的情况下使用,但这仍然需要使用
input type='file'
(尽管不需要提交表单和刷新页面)。(此处如此)使用JavaScript和文件API读取文件;从这里开始,通过ajax发送它是一个简单的步骤。这有助于在支持文件API的浏览器上提供增强的用户体验(进度条、早期检测和报告不支持的文件类型、早期检测和报告过大的文件等)


当然,您可以使用非HTML/JavaScript技术(如Flash和(签名的)Java小程序)来实现这一点,但如果您正在寻找一种“纯”插件免费机制,那么好的旧
input type='file'
仍然是您唯一的选择。不过,您可以通过支持它的浏览器上的文件API逐步增强它,这很有用。

如果您查看将元素发布到服务器,您会看到很多元素被解析为数组或简单类型,但文件只能使用该标记发送,我想这是有问题的。(您甚至可以在浏览器地址行中向服务器发送文本)。如果您查看向服务器发送元素,您将看到许多元素被解析为数组或简单类型,但文件只能使用该标记发送,我认为这是错误的。(你甚至可以在浏览器地址行向服务器发送文本)。是的,我用过这个。执行将默认输入框更改为图像的任务。没有问题。是的,我用过这个。执行将默认输入框更改为图像的任务。没有问题。