上传文件,但不在表单
中例如:
<input type="file" name="taskuploadfile" />
<input type="button" name="taskupload" value="Task Upload" onclick="taskupload()" />
使用Ajax for javascript to php。
我可以在php中获取文件的临时路径,还是可以?
答案 0 :(得分:1)
您可以使用File API来阅读数据,然后根据an example on MDN或XHR2 HTML 5 Rocks' example使用{{3}}通过XHR发送数据。
这些方法确实有限制的浏览器支持,因此您可能最好还是使用真实表单并暂时提交到iframe。
答案 1 :(得分:1)
使用能够以最佳方式执行此操作的库,即使在编码一个月后也无法达到。
最好的例子之一是JqUploader。
答案 2 :(得分:0)
因为看起来你正在使用dojo(来自你发布的帖子)...为什么不使用HTML5多文件上传小部件?它有一个插件来执行ajax上传...
有关此内容的更多信息:http://dojotoolkit.org/documentation/tutorials/1.6/uploader/
此处的参考文档:http://dojotoolkit.org/reference-guide/dojox/form/Uploader.html
答案 3 :(得分:-1)
无法使用ajax进行文件上传。唯一的技巧是使用IFRAME。由于您想要将某些内容发布到服务器,因此 要使用表单标记。