fex-team / webuploader

It's a new file uploader solution!
http://fex.baidu.com/webuploader/
BSD 3-Clause "New" or "Revised" License
7.71k stars 2.33k forks source link

没有人吗,请教一个WebUploader参数修改问题啊啊啊啊啊 #469

Open a275889472 opened 10 years ago

a275889472 commented 10 years ago

uploader = WebUploader.create({ pick : { id : '#filePicker', label : '点击选择图片', multiple : false // 是否支持多个文件 }, formData : { uid : 123, imageBelongTo : imageBelongTo, imageProjectId : imageProjectId, where_type : where_type, myImageName:myImageName }, // dnd: '#dndArea',//拖拽 paste : '#uploader', swf : 'Uploader.swf', chunked : false, chunkSize : 512 * 1024, server : 'file/upload.html', method : "POST", sendAsBinary : "true",// 二进制流上传 // runtimeOrder: 'flash', // server: // 'http://liaoxuezhi.fe.baidu.com/webupload/fileupload.php', // server: 'http://www.2betop.net/fileupload.php', //

    // 只支持图片上传
    accept : {
        title : 'Images',
        extensions : 'gif,jpg,jpeg,bmp,png',
        mimeTypes : 'image/*'
    },

    // 禁掉全局的拖拽功能。这样不会出现图片拖进页面的时候,把图片打开。
    disableGlobalDnd : true,
    fileNumLimit : 10,
    fileSizeLimit : 10 * 1024 * 1024, // 200 M
    fileSingleSizeLimit : 2 * 1024 * 1024
// 50 M
});

要如何修改uploader 中的formData 的参数啊,我怎么修改都是初始化的参数

a275889472 commented 10 years ago

@2betop 你好,帮我看看这个修改formData 参数的问题吧,谢谢

AlbertYie commented 10 years ago

Request.Params["imageBelongTo "] 就能获取到

sky20054122 commented 10 years ago

var me = this, owner = this.owner, server = me.options.server, deferred = WebUploader.Deferred(), blob = file.source.getSource(); me.options.formData.fileMd5 = fileMd5; me.options.formData.isShared = $("#isShared").val(); me.options.formData.fileType = $("#fileType").val();

foraskyou commented 9 years ago

刚刚看到一个类似问题,我的理解是formData 在初始化时设置,则后台获取的发送的文件始终是初始化的参数,如果想要给每个上传文件单独赋不同的参数,需要在uploadBeforeSend事件中赋值