新手问题 Jquery 的一个问题

zjnxzy · 2013年03月13日 · 最后由 yanhao 回复于 2013年03月14日 · 2277 次阅读

不知道在这里怎么格式化代码,只能用图片了,代码如下图: 页面上代码如下图: 主要实现的功能是,单击那个“上传图片”按钮后会出现一个上传图片的框。然后使用 Ajax 上传图片。但是出现以下结果: 第一次,上传了图片。 上传完第一次后,接着上传第二张图片,这个时候,第二张图片会被上传两次,在服务器上存在两张同样的第二张图片。 上传完第二张图片后,上传第三张图片,这个时候第三张图片被上传了三次。 。。。。 请问这是什么情况呀,我的 js 代码哪里出现了问题。。。。

不知道你的上传插件到底是什么样的,但我猜$("#pic").fileUpload(opts)应该写在 click() 外面,在 click() 里面仅触发上传。

#1 楼 @yanhao 使用是 jquery.html5-fileupload.js 插件,我的需求是要没选一张图片就上传一次,想 ruby-china 这个回复,右上角那个上传功能一样!

@zjnxzy 读一下How to start uploads with a button click,注意 click() 在什么地方。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号