Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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
如何使用html将文件上载到我的服务器_Html_File Upload - Fatal编程技术网

如何使用html将文件上载到我的服务器

如何使用html将文件上载到我的服务器,html,file-upload,Html,File Upload,基本上,我有这样一个表单,允许用户上传到我的服务器: <form id = "uploadbanner" method = "post" action = "#"> <input id = "fileupload" type = "file" /> <input type = "submit" value = "submit" id = "submit" /> </form> 但问题是,当我上传一个文件,然后单击提交时

基本上,我有这样一个表单,允许用户上传到我的服务器:

<form id = "uploadbanner" method = "post" action = "#">
      <input id = "fileupload" type = "file" />
      <input type = "submit" value = "submit" id = "submit" />
</form>

但问题是,当我上传一个文件,然后单击提交时,我在服务器目录中看不到上传的文件。


<form id="uploadbanner" enctype="multipart/form-data" method="post" action="#">
   <input id="fileupload" name="myfile" type="file" />
   <input type="submit" value="submit" id="submit" />
</form>
要上载文件,必须在表单上设置
enctype=“multipart/form data”

您需要该表单类型,然后需要一些php来处理文件:)


如果您想要非常定制的开箱即用的东西,您可能应该签出。

您需要
enctype=“multipart/form data”
,否则您将只加载文件名而不加载数据

除了其他人已经说过的以外,服务器读取和保存文件还需要某种服务器端脚本


使用PHP可能是一个不错的选择,但您可以自由使用任何服务器端脚本语言。可能在这方面有用。

HTML只能选择并发送文件内容。服务器负责获取文件内容。HTML不在服务器中运行。只有像Java/C#/PHP/JSP/ASP/etc这样的服务器端语言才能在服务器端运行。但是你没有提到你用的是哪一个。答案取决于此。因此,请提及并标记您正在使用的。根据您的问题历史记录,它是PHP。这是真的吗?如果是这样的话,那么这个问题就是对你的后端语言的重复?你不能仅仅把HTML放在一个页面上,然后指望你的网络浏览器把东西上传到你的电脑上。这将是一个巨大的安全漏洞。
为表单元素键入
。它应该是enctype=“multipart/FORM data”,否则只加载文件名而不加载数据。这不好。正如Calum在4年前指出的,它缺少了
enctype
属性。好吧,我想如果我再说一遍同样的话,它会是多余的,仅此而已;)没有必要附和其他评论。答案已编辑为包含此内容。