【发布时间】:2014-04-17 06:02:36
【问题描述】:
当用户通过 ajax 从列表中选择文件时,我想直接上传图像。我不希望他们点击保存按钮来上传它。
<div class="form-group">
<label for="Email" class="col-sm-2 control-label">Profile Picture</label>
<div class="col-sm-10">
<input type="file" name="profile_pic"/>
<span class="login-error"><?php if (isset($error['profile_pic'])) echo $error['profile_pic'][0]; ?></span>
</div>
<div>
<?php
if(isset($model['profile_pic']))
echo '<img width="200" height="150" class="col-sm-4" src="/uploads/profile/'.$model['profile_pic'].'" alt="" />';
?>
</div>
</div>
这是我编写的视图代码。
谁能建议我怎么做?
提前致谢。
【问题讨论】:
-
@Log1c 如果没有任何插件就可以完成就好了:)
-
好的,那么你需要使用jQuery(或javascript)
$('input[type=file]').change(function(e){ //code to submit form, so it will start uploading });$('input[type=file]').change(function(e){ //code to submit form, so it will start uploading });绑定文件输入控件的change()事件。