|
本帖最后由 gouweicao 于 2017-5-3 17:32 编辑
在配置代码生成器的时候,选择控件为文件,那么就生成如下代码:- <td align="right">
- <label class="Validform_label">图标:</label>
- </td>
- <td class="value">
- <table></table>
- <div class="form jeecgDetail">
- <script type="text/javascript">
- var serverMsg="";
- $(function(){
- $('#icon').uploadify({
- buttonText:'添加文件',
- auto:false
- progressData:'speed',
- multi:true,
- height:25,
- overrideEvents:['onDialogClose'],
- fileTypeDesc:'文件格式:',
- queueID:'filediv_file',
- fileSizeLimit:'15MB',
- swf:'plug-in/uploadify/uploadify.swf',
- uploader:'cgUploadController.do?saveFiles&jsessionid='+$("#sessionUID").val()+'',
- onUploadStart : function(file) {
- var cgFormId=$("input[name='id']").val();
- $('#icon').uploadify("settings", "formData", {
- 'cgFormId':cgFormId,
- 'cgFormName':'sui_base_device_type_info',
- 'cgFormField':'ICON'
- });
- } ,
- onQueueComplete : function(queueData) {
- var win = frameElement.api.opener;
- win.reloadTable();
- win.tip(serverMsg);
- frameElement.api.close();
- },
- onUploadSuccess : function(file, data, response) {
- var d=$.parseJSON(data);
- if(d.success){
- var win = frameElement.api.opener;
- serverMsg = d.msg;
- }
- },
- onFallback: function() {
- tip("您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试")
- },
- onSelectError: function(file, errorCode, errorMsg) {
- switch (errorCode) {
- case - 100 : tip("上传的文件数量已经超出系统限制的" + $('#file').uploadify('settings', 'queueSizeLimit') + "个文件!");
- break;
- case - 110 : tip("文件 [" + file.name + "] 大小超出系统限制的" + $('#file').uploadify('settings', 'fileSizeLimit') + "大小!");
- break;
- case - 120 : tip("文件 [" + file.name + "] 大小异常!");
- break;
- case - 130 : tip("文件 [" + file.name + "] 类型不正确!");
- break;
- }
- },
- onUploadProgress: function(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) {}
- });
- });
- </script>
- <span id="file_uploadspan"><input type="file" name="icon" id="icon" /></span>
- </div>
- <div class="form" id="filediv_file"></div>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">图标</label>
- </td>
复制代码 默认是 auto:false不自动上传的,这样就造成无法自动上传,没有点击的上传按钮,就上传不了了
另一个问题是在上传的时候报302重定向,就是session验证的问题,这个问题怎么解决,我现在是加到非验证路径里了?谢谢
|
|