关于使用 plupload 上传组件实时修改里面的参数问题

发布于 2022-09-05 19:28:26 字数 2750 浏览 13 评论 0

小弟我JS菜鸟一枚,最近几天将swfupload 替换为 plupload ,遇到很多的问题,目前主要就是这个一个,先帖代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>上传</title>
<script src="/js/jquery.min.js"></script>
<link href="/js/jquery-ui/jquery-ui.css" rel="stylesheet" type="text/css" />
<link href="/js/plupload/jquery.ui.plupload/css/jquery.ui.plupload.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/jquery-ui/jquery-ui.min.js"></script>
<script type="text/javascript" src="/js/plupload/plupload.full.min.js"></script>
<script type="text/javascript" src="/js/plupload/jquery.ui.plupload/jquery.ui.plupload.js"></script>
<script type="text/javascript" src="/js/plupload/i18n/zh_cn.js"></script>
<script type="text/javascript">
var uplodfiles = "";
var filenames = "";
$(function() {
    var uploader = $("#uploader").plupload({
        runtimes: "html5,flash,silverlight,html4",
        url: "up.php?dosubmit=1",
        max_file_count: 10,
        chunk_size: "20 MB",
        filters: {max_file_size: "2 MB", mime_types: [{title: "图片",extensions: "gif,bmp,jpg,jpeg,png"}]},
        init: {
            FileUploaded: function(up, file, info) {
                myres = JSON.parse(info.response);
                if (myres["error"]) {
                    alert(myres["error"]["message"]);
                    return;
                }
                if(myres["result"]) {
                    uplodfiles += myres["result"]+"|";
                }
            },
        },
        multipart_params: {"watermark_enable": "1","isadmin":"1","dosubmit":"1"},
        rename: true,
        sortable: true,
        dragdrop: true,
        views: {list: true, thumbs: true, active: "thumbs"},
        flash_swf_url: "/js/plupload/Moxie.swf",
        silverlight_xap_url: "/js/plupload/Moxie.xap"
    });
});
</script>
<div><input type="checkbox" id="watermark_enable" value="1" checked onclick="change_watermark()">是否添加水印</div>
<div id="uploader"><p>你的浏览器不支持 Flash, Silverlight, Gears, BrowserPlus 或者 HTML5</p></div>
</body>
<script type="text/javascript">
function change_watermark(){
    if($('#watermark_enable').attr('checked')) {
        //把multipart_params 里面的watermark_enable的值 改变为1 
    } else {
        //把multipart_params 里面的watermark_enable的值 改变为10
    }
}
</script>
</html>

点击 “是否添加水印”就可以实时取消和打开水印功能,这个multipart_params会把里面的参数POST到PHP,watermark_enable参数默认为1,为0就是关闭。现在问题来了------怎么更改 multipart_params 里面参数watermark_enable的值,请大神们帖代码,小弟JS菜鸟一枚。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

べ繥欢鉨o。 2022-09-12 19:28:26

实例化后,plupload对象有一个setOption方法可以更改配置项。
plupload文档中文版

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文