jquery的uploadify插件问题

WBOY
Release: 2016-06-23 14:40:12
Original
841 people have browsed it

刚刚接触uploadify插件,想做一个能够上传多个文件的功能。具体的实现效果想是这样的:

点击选择文件,可以弹出文件选择的对话框。并出现在队列中。当点击开始上传之后再进行上传功能。
现在的问题是我的 点击按钮并不是这样的按钮,而是这边写好的一个标签,如何才能点击这个标签实现上传。求各位大神指导!!!!


回复讨论(解决方案)

上传必须通过 type=file !谁也绕不开
这不是技术问题,而是安全问题
不愿意保障用户的安全,就是人品问题了

上传必须通过 type=file !谁也绕不开
这不是技术问题,而是安全问题
不愿意保障用户的安全,就是人品问题了

。。。我是想通过点击a标签触发input的点击事件,然后再通过uploadify插件处理相关数据,这样具体要怎么实现啊?

已经说了:不可以!


上传必须通过 type=file !谁也绕不开
这不是技术问题,而是安全问题
不愿意保障用户的安全,就是人品问题了

。。。我是想通过点击a标签触发input的点击事件,然后再通过uploadify插件处理相关数据,这样具体要怎么实现啊?

那只是你技术的问题了

只有单独的a标签,不可能实现,实现了也不安全,就算是uploadify插件在应用时,如果有这种情况,旁边肯定也应用到了,你可以去查看源码

uploadify会覆盖你的标签,然后插上form表单,你用chrome或firefox查看哈他里面的demo代码就知道了

只有单独的a标签,不可能实现,实现了也不安全,就算是uploadify插件在应用时,如果有这种情况,旁边肯定也应用到了,你可以去查看源码

我没说不用input,只是通过a标签来调用的。。。 我就是从别的网站上看的源码才这样问的- -


只有单独的a标签,不可能实现,实现了也不安全,就算是uploadify插件在应用时,如果有这种情况,旁边肯定也应用到了,你可以去查看源码

我没说不用input,只是通过a标签来调用的。。。 我就是从别的网站上看的源码才这样问的- -
你说的是swfupload的插件吧

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title>无标题页</title><script language="javascript" type="text/javascript"> function fncc() { document.test.upfile.click(); document.test.file.value = document.all.test.upfile.value; } </script> </head><body><form name="test" method="post" ENCTYPE="multipart/form-data"/> <input type="file" name="upfile" style="display:none;" /> <a href="javascript:fncc();">上传文件</a><br /></form> </body></html>
Copy after login


简单的一个,不太严谨,仅供提供参选

你试试修改UI,将  替换成

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template