我的客户使用的是旧的 classipress 版本,这是我找到的 github 存储库,但他使用的是旧版本。运行最新的 WordPress 版本。自带plupload,有些旧版本,在主题里找不到版本。这里是 Functions.php,这里是 plupload。这是我页面的 html,无需查看,但我将其放在那里,因为该页面受到保护,如果您愿意,这是检查整个代码的唯一方法。
我想添加同时上传多张图片的功能,为此,我将其添加到functions.php
2 3 4 | function enable_plupload_multisel($app_plupload_config){ $app_plupload_config['plupload']['multi_selection'] = true; return $app_plupload_config; } |
但我不知道如何阻止用户上传超过 8 张图片?我尝试添加
放弃plupload后,我尝试使用Jquery,再次失败
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | jQuery('#app-attachment-upload-pickfiles').change(function() { if (this.files.length > 8) { alert('Uploading more than 8 images is not allowed'); this.value = ''; } }); // Prevent submission if limit is exceeded. jQuery('#mainform').submit(function() { if (this.files.length > 8) { jQuery('#app-attachment-upload-pickfiles').hide(); jQuery('#step1').hide(); return false; } else { jQuery('#app-attachment-upload-pickfiles').show(); jQuery('#step1').show(); } }); |
编辑
我的 pluploadjs 在这里。
2 3 4 5 6 7 8 9 10 11 12 13 14 | jQuery.each(files, function(i, file) { jQuery('#app-attachment-upload-filelist').append( '' + file.name + ' (' + plupload.formatSize(file.size) + ') ' + ''); window.appFileCount += 1; APP_Attachment.hideUploadBtn(); }); up.refresh(); attachUploader.start(); }); |
我把它修改成这样
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | var maxfiles = 8; if(up.files.length > maxfiles ) { up.splice(maxfiles); alert('no more than '+maxfiles + ' file(s)'); } if (up.files.length === maxfiles) { $('#app-attachment-upload-filelist').hide("slow"); // provided there is only one #uploader_browse on page } jQuery.each(files, function(i, file) { jQuery('#app-attachment-upload-filelist').append( '' + file.name + ' (' + plupload.formatSize(file.size) + ') ' + ''); window.appFileCount += 1; APP_Attachment.hideUploadBtn(); }); up.refresh(); attachUploader.start(); }); |
就这些吗?现在能用吗?我没有测试它,因为它会给出错误
我不确定,但您的代码应该几乎可以工作。我认为您应该通过调用
也许试试这个代码:
2 3 4 5 6 7 8 9 10 | var maxfiles = 8; // remove all new files after the max of files jQuery.each(up.files, function(i, file) { if(i > maxfiles){ up.removeFile(file); } }); }); |
我发现ActiveRecord::Base.transaction在复杂方法中非常有效。我想知道是否可以在如下事务中从AWSS3上传/删除文件:S3Object.transactiondo#writeintofiles#raiseanexceptionend引发异常后,每个操作都应在S3上回滚。S3Object这可能吗?? 最佳答案 虽然S3API具有批量删除功能,但它不支持事务,因为每个删除操作都可以独立于其他操作成功/失败。该API不提供任何批量上传功能(通过PUT或POST),因此每个上传操作都是通过一个独立的API调用完成的
我有带有Logo图像的公司模型has_attached_file:logo我用他们的Logo创建了许多公司。现在,我需要添加新样式has_attached_file:logo,:styles=>{:small=>"30x15>",:medium=>"155x85>"}我是否应该重新上传所有旧数据以重新生成新样式?我不这么认为……或者有什么rake任务可以重新生成样式吗? 最佳答案 参见Thumbnail-Generation.如果rake任务不适合你,你应该能够在控制台中使用一个片段来调用重新处理!关于相关公司
我在Rails应用程序中使用CarrierWave/Fog将视频上传到AmazonS3。有没有办法判断上传的进度,让我可以显示上传进度如何? 最佳答案 CarrierWave和Fog本身没有这种功能;你需要一个前端uploader来显示进度。当我不得不解决这个问题时,我使用了jQueryfileupload因为我的堆栈中已经有jQuery。甚至还有apostonCarrierWaveintegration因此您只需按照那里的说明操作即可获得适用于您的应用的进度条。 关于ruby-on-r
文章目录1.开发板选择*用到的资源2.串口通信(个人理解)3.代码分析(注释比较详细)1.主函数2.串口1配置3.串口2配置以及中断函数4.注意问题5.源码链接1.开发板选择我用的是STM32F103RCT6的板子,不过代码大概在F103系列的板子上都可以运行,我试过在野火103的霸道板上也可以,主要看一下串口对应的引脚一不一样就行了,不一样的就更改一下。*用到的资源keil5软件这里用到了两个串口资源,采集数据一个,串口通信一个,板子对应引脚如下:串口1,TX:PA9,RX:PA10串口2,TX:PA2,RX:PA32.串口通信(个人理解)我就从串口采集传感器数据这个过程说一下我自己的理解,
我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的
默认情况下:回形针gem将所有附件存储在公共(public)目录中。出于安全原因,我不想将附件存储在公共(public)目录中,所以我将它们保存在应用程序根目录的uploads目录中:classPost我没有指定url选项,因为我不希望每个图像附件都有一个url。如果指定了url:那么拥有该url的任何人都可以访问该图像。这是不安全的。在user#show页面中:我想实际显示图像。如果我使用所有回形针默认设置,那么我可以这样做,因为图像将在公共(public)目录中并且图像将具有一个url:Someimage:看来,如果我将图像附件保存在公共(public)目录之外并且不指定url(同
我在我的rails应用程序中安装了来自github.com的acts_as_versioned插件,但有一段代码我不完全理解,我希望有人能帮我解决这个问题class_eval我知道block内的方法(或任何它是什么)被定义为类内的实例方法,但我在插件的任何地方都找不到定义为常量的CLASS_METHODS,而且我也不确定是什么here,并且有问题的代码从lib/acts_as_versioned.rb的第199行开始。如果有人愿意告诉我这里的内幕,我将不胜感激。谢谢-C 最佳答案 这是一个异端。http://en.wikipedia
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?
我有这个:AccountSummary我想单击该链接,但在使用link_to时出现错误。我试过:bot.click(page.link_with(:href=>/menu_home/))bot.click(page.link_with(:class=>'top_level_active'))bot.click(page.link_with(:href=>/AccountSummary/))我得到的错误是:NoMethodError:nil:NilClass的未定义方法“[]” 最佳答案 那是一个javascript链接。Mechan
我在Ruby中遇到了一个关于Dir[]和File.join()的简单程序,blobs_dir='/path/to/dir'Dir[File.join(blobs_dir,"**","*")].eachdo|file|FileUtils.rm_rf(file)ifFile.symlink?(file)我有两个困惑:首先,File.join(@blobs_dir,"**","*")中的第二个和第三个参数是什么意思?其次,Dir[]在Ruby中有什么用?我只知道它等价于Dir.glob(),但是,我对Dir.glob()确实不是很清楚。 最佳答案