上载文件,但不能在表单中上载

Upload a file, but not inside a form

本文关键字:上载 表单 但不能 文件      更新时间:2023-09-26

上传文件,但不在表单内

例如:

<input type="file" name="taskuploadfile"  />
<input type="button" name="taskupload" value="Task Upload" onclick="taskupload()" />

使用Ajax从javascript到php。

我可以在php中获取文件的临时路径吗?或者可能吗?

使用一个库,它可以以最好的方式实现这一点,即使在一个月的编码之后也无法实现。

JqUploader就是最好的例子之一。

以下是示例:http://pixeline.be/experiments/jqUploader/test.php

您可以使用File API读取数据,然后根据MDN上的示例通过XHR发送数据,或者根据HTML 5 Rocks的示例使用XHR2发送数据。

不过,这些方法对浏览器的支持确实有限,因此您可能暂时最好使用真实的表单并提交到iframe。

因为看起来你在使用dojo(从你在帖子中放的标签来看)。。。为什么不使用HTML5多文件上传小部件?它有一个插件来进行ajax上传。。。

点击此处了解更多信息:http://dojotoolkit.org/documentation/tutorials/1.6/uploader/

此处的参考文档:http://dojotoolkit.org/reference-guide/dojox/form/Uploader.html

使用ajax上传文件是不可能的。唯一的诀窍是使用IFRAME。由于您想将某些内容POST到服务器,因此必须使用表单标记。