浏览后如何自动开始上传?

时间:2014-07-06 22:52:56

标签: javascript html events

有一种方法可以在用户使用

浏览文件后使用事件自动调用函数
<input type="file">

我一直在努力寻找过去一小时的东西,但却失败了,我看到我应该尝试改变,但也失败了..

1 个答案:

答案 0 :(得分:1)

有一种方法:

<input type="file" onchange="myFunction()">

onchange很简单。所以,我猜测被触发的代码是失败的。您需要能够从INPUT对象中检索文件。要在函数调用中将文件作为参数传递,可以使用以下内容:

<form class='frmUpload'>
  <input name="picOneUpload" type="file" accept="image/*" onchange="picUpload(this.parentNode)" >
</form>

如果你这样做,arg传递的是FORM中的一个对象,那么你需要获取FORM对象内部的INPUT对象。

如果你想避免这种情况,可以使用以下内容:

<input name="picOneUpload" type="file" accept="image/*" onchange="picUpload(this.files[0])" >

将第一个文件从INPUT对象传递给picUpload函数。