上载文件,但不能在表单中上载
Upload a file, but not inside a form
上传文件,但不在表单内
例如:
<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到服务器,因此必须使用表单标记。
相关文章:
- JavaScript上的表单和innerHTML问题
- Uploadify-随机表单数据's已返回上载表单
- 脸书's的inApp浏览器在尝试上传表单中的照片时崩溃
- 当按下链接以在不同页面上的表单中的下拉列表中设置值时
- 如何使用JavaScript在另一个页面上填写表单
- 选项卡在新窗口上提交表单,原因
- Highcharts赢得't加载表单外部文件
- 如何在加载表单时获得对Builder配置的Jenkins果冻脚本中表单元素的引用
- 使用JavaScript模拟文件上传表单
- 当我有多个可能的提交按钮时,如何在ENTER上进行表单提交
- Yii ActiveForm:通过jQuery.load加载表单
- 使用javascript在Enter键上提交表单
- 如何在 ajax 加载表单上激活 django form.media javascript
- Yii 客户端验证在 ajax 加载表单上不起作用
- 在窗口上加载表单未加载
- 如何在从rails中的测试页面卸载之前在上提交表单
- 如何在加载后立即在页面上提交表单
- 如何在网页自动加载上提交表单
- 提交一个加载在bootstrap popover上的表单
- 在加载表单上显示自定义 HTML5 验证错误