PHP-无需<;表格>;标签?

PHP-无需<;表格>;标签?,php,Php,如果用php上传文件,用简单的方式,我可以做到喜欢这个页面 <?php if($_FILES) { DO UPLOAD } ?> <form action='' enctype='multipart/form-data' method='post'> <input type="file" name="file"> <input type="submit" name="upload" value="submit"> </f

如果用php上传文件,用简单的方式,我可以做到喜欢这个页面

<?php 
  if($_FILES)
{
   DO UPLOAD 
}
?>
<form action='' enctype='multipart/form-data' method='post'>
  <input type="file" name="file">
  <input type="submit" name="upload" value="submit">
</form>

现在,我必须上传文件,但没有像这样的标签

------index.html----
    <input type="file" name="file">
    <a href="upload.php">Upload</a>
--------------------

------upload.php-----
 CODE PHP TO UPLOAD FILE
---------------------
----index.html----
--------------------
------upload.php-----
编写PHP代码以上载文件
---------------------
当点击上传链接时,它可以是一个做上传的页面

但我不知道如何上传页面可以得到文件没有标签的形式

Simple index.html只发送文件名,并在本地上传页面进程


对不起,我的英语不好。

否。只有在多部分/orm数据表单的帮助下,您才能发送$\u文件数组进行上载。

否。只有在多部分/orm数据表单的帮助下,您才能发送$\u文件数组进行上载。

否,如果没有
标记,则无法执行标准文件上载


唯一的例外是jQuery/Javascript解决方案

否,如果没有
标记,则无法执行标准文件上载


唯一的例外是jQuery/Javascript解决方案

您想要的似乎是一个类似于链接的提交按钮。您可能需要(HTML)之类的内容:


看起来你想要的是一个像链接一样的提交按钮。您可能需要(HTML)之类的内容:


你想要什么还不太清楚。但事实上,有一种方法可以在没有表单的情况下上传文件(以及它的POST-request方法/ctype)。这叫做“放”请求。所有主要的http库都可以做到这一点。主要浏览器仅通过AJAX

但是,接收脚本必须具有特定的支持。需要检查$\u服务器[请求\u方法]并读取表单php://input,它实际上只允许接收单个文件。甚至可能需要将其设置为Apache处理程序:


第一个谷歌结果:

你想要什么还不太清楚。但事实上,有一种方法可以在没有表单的情况下上传文件(以及它的POST-request方法/ctype)。这叫做“放”请求。所有主要的http库都可以做到这一点。主要浏览器仅通过AJAX

但是,接收脚本必须具有特定的支持。需要检查$\u服务器[请求\u方法]并读取表单php://input,它实际上只允许接收单个文件。甚至可能需要将其设置为Apache处理程序:


第一个谷歌结果:

如果页面上传有表单上传。我使用javascript获取文件上传表单index.html的路径,在upload.php中输入文件浏览器,然后在页面上传有表单上传的情况下进行上传。我使用javascript从index.html获取文件上传的路径,在upload.php中输入文件浏览器,然后只使用uploadif索引页来存储文件路径。我通过javascript获取上传页面的路径,然后进行上传。若索引页面只存储文件的路径。我通过javascript获得了上传页面的路径,然后进行上传。@Chameron,您需要什么?不清楚。您希望上载一个文件,并且希望上载文件是一个
标记。要么你想要一个看起来像链接的上传提交按钮,要么你还不清楚你想要什么。我有一个只有2个标签的索引页面,你可以在上面看到。标签是上传页面的链接。上传页面必须在索引页面中获取文件路径并进行上传。不是css:(@Chameron,你能编辑HTML吗?如果你不能编辑HTML,你能编辑什么?我不能编辑HTML:(我的解决方案是使用javascript获取文件信息并发送到上传页面,但我做不到。)it@Chameron,您需要什么?不清楚。您想要上载一个文件,并且希望上载文件是一个
标记。您想要一个看起来像链接的upload submit按钮,或者您还不清楚您想要什么。我有索引页上面只有2个标签。标签是上传页面的链接。上传页面必须在索引页面中获取文件路径并上传。不是css:(@Chameron,你能编辑HTML吗?如果你不能编辑HTML,你能编辑什么?我不能编辑HTML:(我的解决方案是使用javascript获取文件信息并发送到上传页面,但我不能这样做,但Ajax请求如何访问要上传的源文件?我很难想象这一点working@PekkaHTML5拖放+文件api。但IIRC一旦被选中,您也可以读取。但无论如何,XMLHttpRequest接受PUT as transfer method.nope,无论选择与否,Javascript都会断然拒绝访问本地文件。这将在HTML 5中发生变化,但在此之前,您需要像jQuery Forms插件使用的(iframes)一样的解决方法.但是Ajax请求如何访问要上传的源文件呢?我很难想象这一点working@PekkaHTML5拖放+文件api。但IIRC一旦被选中,您也可以读取。但无论如何,XMLHttpRequest接受PUT作为传输方法。不,Java绝对拒绝访问本地文件脚本,无论是否选中。这将在HTML5中更改,但在此之前,您需要像jQuery表单插件使用的(iframes)一样的解决方法。
<form action="upload.php" type="multipart/form-data">
    <input type="file" name="file" />
    <button type="submit" class=="upload-submit">Upload</button>
</form>
button.upload-submit {
    display: inline;
    margin: 0;
    padding: 0;
    border: 0;
    color: #00f; /* Your link color here */
    background-color: transparent;
    text-decoration: underline;
}