小编Jan*_*čič的帖子

Zend Framework:图片上传

我想使用Zend Framework 1.9.6版上传图像.上传本身工作正常,但我还想要其他一些东西......而且我完全陷入困境.

  • 无法上传图像的错误消息将不会显示.
  • 如果用户没有输入所有必填字段但已上传图像,那么我想在表单中显示上传的图像.作为图像或作为图像的链接.只是向用户提供某种形式的反馈.
  • 我想使用Zend_ Validate_ File_IsImage.但它似乎没有做任何事情.
  • 最后; 有一些自动重命名功能?

所有的想法和建议都非常受欢迎.我已经挣扎了两天了.

这些是简化的代码片段:

myform.ini

method = "post"

elements.title.type = "text"
elements.title.options.label = "Title"
elements.title.options.attribs.size = 40
elements.title.options.required = true

elements.image.type = "file"
elements.image.options.label = "Image"
elements.image.options.validators.isimage.validator = "IsImage"

elements.submit.type = "submit"
elements.submit.options.label = "Save"
Run Code Online (Sandbox Code Playgroud)

的TestController

<?php
class Admin_TestController extends Zend_Controller_Action
{
  public function testAction ()
  {
    $config = new Zend_Config_Ini(MY_SECRET_PATH . 'myform.ini');
    $f = new Zend_Form($config);

    if ($this->_request->isPost())
    {
      $data = $this->_request->getPost();

      $imageElement = $f->getElement('image');
      $imageElement->receive();

      //$imageElement->getValue();

      if ($f->isValid($data))
      {
        //save …
Run Code Online (Sandbox Code Playgroud)

php zend-framework file-upload

12
推荐指数
1
解决办法
3万
查看次数

在断开套接字时,是否必须删除事件侦听器?

在socket.io中,当客户端与服务器断开连接时,将disconnect在服务器中为套接字触发事件.我必须removeAllEventListeners()从插座$events?或者套接字死亡时会自动发生吗?我听说如果我不这样做,内存泄漏可以在服务器上...

node.js socket.io

12
推荐指数
1
解决办法
3214
查看次数

如何将rpc标记为已弃用

如果我有这样的服务:

service MyService {
  rpc GetThings(GetThingsRequest) returns (GetThingsResponse);
}
Run Code Online (Sandbox Code Playgroud)

我如何标记GetThings为已弃用?

我知道如何将字段或消息标记为已弃用但我找不到有关rpcs的任何信息.

这是针对proto3的.

protocol-buffers proto3

11
推荐指数
1
解决办法
3386
查看次数

Chrome扩展程序的CSS未加载

我正在开发一个"内容脚本"Chrome扩展程序.我正在尝试使用CSS文件来设置页面上的一些现有元素的样式,并设置我使用JavaScript动态创建的元素的样式.

我在文件中指定了我的CSS manifest.json文件:

{
    ...
    "content_scripts": [
        {
            "matches": [ ... ],
            "js": [ ... ],
            "css": [ "style.css" ]
        }
    ]
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后如果我把下面的东西放进去,我style.css什么都没发生:

body {
    background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

我还提出了以下形式的一些规则:

#MyInsertedEl {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

然后插入(使用jQuery)一个id为MyInsertedEl(锚链接)的元素到页面中,但它的颜色不是红色(元素插入并在页面中可见).

什么给出了什么?我究竟做错了什么?根据文档,我已经得到了我应有的一切,谷歌并没有返回任何有用的东西.

编辑:这个代码在Facebook的页面上运行,如果它以任何方式相关...

css google-chrome-extension

10
推荐指数
1
解决办法
3926
查看次数

localStorage和锁定

由于(html5)localStorage及其等价物在标签和窗口之间存在,我已经考虑过将它用于消息传递.问题是fetch和store是不同的操作,因此不是原子操作.我的模型依赖于UUID生成,冲突解决和信标来完成我需要做的小部分,但我真正的问题是:

由于本地存储是共享内存资源,因此可用于相互访问的锁定机制是什么?

html5 thread-safety local-storage

9
推荐指数
2
解决办法
4613
查看次数

奇怪的IE8布局故障 - 为什么身体背景会消失?

这是我所知甚至不知道如何处理的"血腥地狱"问题之一.

我有这个网站:http://www.mojalbum.com,如果你在IE8中打开它加载很好,并在半秒后布局搞砸了.如果您然后调整窗口大小,它将恢复正常.此外,如果您打开开发人员工具并禁用并重新启用CSS属性(无关紧要),布局也会得到修复.

不幸的是我不记得这是什么时候开始发生的,所以我不知道我做了什么导致了这一点.我真的不知道该怎么做.我花了3个小时在谷歌搜索解决方案没有任何运气(说实话,我不确定要搜索什么).

这是搞砸的截图: 在此输入图像描述

它应该是这样的: 在此输入图像描述

我在Windows 7上使用Internet Explorer 8(v 8.0.7601.17514).

编辑:我现在设法(有点)隔离问题.如果页面上包含jQuery(v1.6.1),那么就会发生这种情况.包括jQuery v1.3.2不会导致此问题.

css jquery internet-explorer

9
推荐指数
1
解决办法
2609
查看次数

MYSQL UNION ORDERING

是否可以订购第一个查询并保留返回的行作为第一个,而不是命令第二个查询.(如果那样的话)

我目前的调查的一个例子是:

SELECT
    *
FROM 
    Devices
WHERE
    Live = 'true'
    AND Category = 'apple'
ORDER BY
    ListOrder
UNION
SELECT
        *
    FROM
        Devices
    WHERE
        DeviceLive = 'true'
Run Code Online (Sandbox Code Playgroud)

我希望apple类别下的设备可以按照列表顺序进行组织,并且位于其他设备上方列表的顶部.但这似乎将两个问题混杂在一起.

mysql sql

8
推荐指数
2
解决办法
5124
查看次数

AdSense on history.pushState已启用页面

首先,我知道这已经讨论,并 再次.但是,让我们将其视为"2012年末版",因为互联网上的情况往往会迅速发生变化.

我有这个网页,这是一个"经典"的网页,整页翻新.每次内部点击都会产生新内容.我们可以毫无问题地以这种方式展示AdSense广告.

现在我出于性能原因开始研究"ajaxifying"(PJAX)整个页面(我实际上已经制作了一个原型版本并且它工作得非常好).整个过程仅适用于支持的浏览器,history.pushState每当用户点击内部链接时,触发的AJAX请求仅获取页面的内容部分(页眉和页脚之间的所有内容)并用它替换旧内容.

最终结果是,向用户呈现一个全新的页面(包括更改的URL和不包含的内容),并且只有用于传递页面的机制已经改变(完全重新加载与AJAX).就谷歌(和旧版浏览器)而言,这仍然是具有常规链接的常规页面(渐进增强和所有这些).

然而,没有办法展示AdSense,document.write以及AdSense和AdSense的TOS破坏了聚会.

我的问题是:是否有谷歌批准(我对那些会被我们禁止的黑客行为不感兴趣)在这样的网页上展示AdSense广告的方式(我还没有找到).或者如果没有,Google将来是否有任何计划支持这一点(同样,我还没有找到与此相关的任何内容).

更新

经过一番挖掘后,我遇到了谷歌DFP,这似乎支持异步加载添加.但是,我不确定我是否可以在不破坏服务条款的情况下动态加载AdSense广告.我100%确定我可以通过这种方式加载其他广告,但不能用于AdSense.有人可以为我清楚这一点吗?

ajax adsense pjax pushstate google-dfp

7
推荐指数
1
解决办法
1926
查看次数

ORA-01036; 非法变量名称/编号

我有以下插入查询

include("ORCLconfig.php");

$addAclaim = oci_parse($conn, "INSERT INTO claims_accidents (ID, CLAIM_NUMBER, DATE_OF, TIME, LOCATION, PURPOSE, WEATHER, ROAD, STREET_LIGHTS, SPEED_LIMIT, SPEED_PRIOR, SPEED_AT_MOMENT, AIRBAGS, AMBULANCE, SIGNALS, OCCUPANTS, DESCRIPTION, ROAD_LOCATION, PH_DRIVING, NAME_OF_DRIVER, DRIVER_DOB, DRIVER_OCCUPATION, MEDICAL_CONDITIONS, DRIVER_CONVICTIONS, AUTHORISED, DRIVER_ADDRESS1, DRIVER_ADDRESS2, DRIVER_ADDRESS3, DRIVER_ADDRESS4, DRIVER_POSTCODE, DRIVER_TELEPHONE, MATCH, V5_NUMBER, KEY_SETS, OS_FINANCE, VEHICLE_VALUE, VEHICLE_REG, VEHICLE_MAKE, VEHICLE_MODEL, NAMED_DRIVER, FATALITIES, DRIVEABLE) VALUES (null, :claimnum, :date_of_accident, :time_of_acc, :location_of_acc, :purpose, :weather, :road, :lights, :speedLimit, :speedPrior, :speedImpact, :airbags, :ambulance, :signals, :occupants , :accdesc, :street_of_acc :ph_driving, :driverName, :DRIVER_DOB, :driverOccupation, :driverMedical, :driverConvictions, :auth, :driverAddress1, :driverAddress2, :driverAddress3, …
Run Code Online (Sandbox Code Playgroud)

php sql oracle bind ora-01036

7
推荐指数
1
解决办法
5万
查看次数

使用php脚本安装cron作业

我正在开发一个需要使用Cron的Web应用程序.我想通过像Wordpress这样的自动安装过程轻松设置.编写安装脚本直到设置Cron时我没有任何问题.请告诉我是否可以这样做.

php cron

6
推荐指数
1
解决办法
8027
查看次数