如何在使用表单插件时触发自动上传
how to trigger auto upload whilst using form plugins
我的问题很简单:我想在文件浏览器中按下打开按钮后立即开始上传选定的图像或多个选定的图像
我的代码
html
<div class="add_photos" onClick="document.getElementById('hide_selector').click()">+</div> // the dummy and pretty file browser trigger
<form id="add_photos_in_album">
<input type="file" id="hide_selector" style="display:none;" name="image[]" multiple> // the back end working trigger
</form>
JavaScript:
$(document).ready(function () {
var options = {
url: 'my processor file',
type: 'POST'
};
$('#add_photos_in_album').submit(function () {
$(this).ajaxSubmit(options);
return false;
});
});
注意:im通过malsup 使用jquery表单插件
尝试过但失败的方法
1.
$(document).ready(function () {
var options = {
url: 'my processor file',
type: 'POST'
};
$('#hide_selector').change(function() //detect change
{
$('#add_photos_in_album').submit(function()
{
$(this).ajaxSubmit(options);return false;
});
});
});
您应该在hide_selector
输入的change
事件中发送文件,而不是在提交表单时发送,或者在值更改时触发表单提交
$("#hide_selector").change(function(){
if($(this).val()!=""){
$("#add_photos_in_album").submit();
}
});
相关文章:
- 如何一键录音并自动上传
- 如何禁用dropzone's自动上传文件
- Angular文件上传插件:文件选择在Firefox中无法正常工作
- 网站应用程序的文件上传插件和显示
- 如何通过HP或平板电脑拍摄照片,并使用PHP自动上传
- Tinymce编辑器图像上传插件添加完整的图像URL
- Blueimp 上传插件使用 1000 字节作为单个 kb 而不是 1024
- Krajee 引导程序文件上传插件仅接受图像文件类型
- 无法在 blueimp 文件上传插件的“文件上传块完成”事件处理程序上中止上传
- Blueimp jquery文件上传插件在上传100%后抛出错误到机架空间云存储
- 自动上传GPS位置
- Blueimp jQuery文件上传插件 - 单击“开始上传”时出现超过配额错误
- 使用上传插件计算上传速度
- 输入标签 - 自动上传文件
- 通过Selenium在AngularJS中自动上传文件
- 如何在文件自动上传时禁用Dropzone.js中的提交表单
- 使用jquery文件上传插件的拖放选项限制上传文件的文件类型和总大小
- jQuery上传插件不;当我复制到本地机器时无法工作
- 在事件上使用jQuery,而不是在插件文件上传器上自动上传
- 如何在使用表单插件时触发自动上传