uploadify 手动控制是否弹出选择文件的对话框

wdydxf1 2012-09-28 11:01:33
rt

详细描述:
点击一个按钮,询问用户,是否要上传文件,用户点击"是",才弹出选择文件的对话框,点击否,就不做任何操作

请问怎么操作啊
...全文
442 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdydxf1 2012-09-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

你不会吧,我经过几种浏览器测试都可以的
[/Quote]
您能把您的代码贴上来吗?
我对比一下我的代码,
wdydxf1 2012-09-28
  • 打赏
  • 举报
回复
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<link href="../js/jquery.uploadify/uploadify.css" rel="stylesheet" type="text/css" />
<script src="../js/jquery.uploadify/jquery.uploadify-3.1.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(function () {
inituploadcontrol();
});


function inituploadcontrol() {
$('#file_upload').uploadify({
method: 'post',
formData: { 'uploadmp3': 'mp3' },
swf: '../js/jquery.uploadify/uploadify.swf',
uploader: '../Files/FileUpload.ashx',
cancelImg: '../js/jquery.uploadify/uploadify-cancel.png',
fileTypeDesc: 'mp3',
fileTypeExts: '*.mp3',
fileSizeLimit: '3.8MB',
buttonImage: '../images/server_go.png',
hideButton: true,
width: 16,
height: 16,
debug:true,
onUploadStart: function (file) {
$('#div1loading').show();
},
onUploadSuccess: function (file, data, response) {
$('#div1loading').hide();
var resultdata = jQuery.parseJSON(data);
if (resultdata.result == 'ok') {
//建立一条数据
addcontentbyvalue(resultdata.filemappingid, file.name);
}
else {
showErr(resultdata.message);
}
},
onUploadError: function (file, errorCode, errorMsg, errorString) {
$('#div1loading').hide();
}
});
}

function testclick() {
$('#file_upload').click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="file" name="file_upload" id="file_upload" />
<input id="manual2" type="button" onclick="testclick();" />
</form>
</body>
</html>


这是我的代码,您在您那里试一下,能使用吗?我这里不能啊,三个浏览器都不行啊
scscms太阳光 2012-09-28
  • 打赏
  • 举报
回复
你不会吧,我经过几种浏览器测试都可以的
wdydxf1 2012-09-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

<form action="?action=save" method="post">
<input type="file" name="upfile" id="upfile" value="" />
</form>
<script type="text/javascript">
if(confirm("确定要上传?")){
document.getEle……
[/Quote]
您好,没有起作用啊,也没有报任何的错误信息.

您的方法我试了,我本来使用的是这个:$('#file_upload').click();
其实都一样,但是都不起作用啊

您还有其他方法吗
scscms太阳光 2012-09-28
  • 打赏
  • 举报
回复
<form action="?action=save" method="post">
<input type="file" name="upfile" id="upfile" value="" />
</form>
<script type="text/javascript">
if(confirm("确定要上传?")){
document.getElementById("upfile").click();
}
</script>
wdydxf1 2012-09-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

我觉得你可以变通一下,做一个隐藏的层,当用户点要上传文件时,把隐藏的层显示出来,让用户去点击选择要上传的文件,这样应该也可以吧。
[/Quote]
我想在uploadify自动弹出选择文件对话框之前,判断一下,是否要弹出
wdydxf1 2012-09-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

我觉得你可以变通一下,做一个隐藏的层,当用户点要上传文件时,把隐藏的层显示出来,让用户去点击选择要上传的文件,这样应该也可以吧。
[/Quote]

用户操作步骤类似于 在删除一条数据时的警告的作用.

现在的问题是,当点击这个uploadify自动生成的按钮时,还没等我弹出提示信息,uploadify已经自动弹出了选择文件的对话框了
licip 2012-09-28
  • 打赏
  • 举报
回复
我觉得你可以变通一下,做一个隐藏的层,当用户点要上传文件时,把隐藏的层显示出来,让用户去点击选择要上传的文件,这样应该也可以吧。
wdydxf1 2012-09-28
  • 打赏
  • 举报
回复
急求帮助
龙飞tgbmlp 2012-09-28
  • 打赏
  • 举报
回复
你的这段函数时页面加载时就会调用你的上传方法
$(function () {
inituploadcontrol();
});

你要让用户确认
$(function () {
if(confirm("确认码?")){
inituploadcontrol();
}
});


87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧