问题列表 - 第32576页

ASP MVC 2将文件上传到数据库(blob)

我试图通过表单上传文件,然后在SQL中保存为blob.

我已经让我的表单工作正常,我的数据库完全能够获取blob并且我有一个控制器来获取文件,将其保存在本地目录中:

[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult FileUpload(int id, HttpPostedFileBase uploadFile)
        {

            //allowed types
            string typesNonFormatted = "text/plain,application/msword,application/pdf,image/jpeg,image/png,image/gif";
            string[] types = typesNonFormatted.Split(',');

            //
            //Starting security check

            //checking file size
            if (uploadFile.ContentLength == 0 && uploadFile.ContentLength > 10000000)
                ViewData["StatusMsg"] = "Could not upload: File too big (max size 10mb) or error while transfering the file.";

            //checking file type
            else if(types.Contains(uploadFile.ContentType) == false)
                ViewData["StatusMsg"] = "Could not upload: Illigal file type!<br/> Allowed types: images, Ms Word documents, PDF, plain text files.";

            //Passed all security …
Run Code Online (Sandbox Code Playgroud)

sql blob file-upload asp.net-mvc-2

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

Asp.Net Ajax - 调用非静态方法

从客户端,我需要调用非静态的服务器方法.

例如,我在load事件中获得了以下用户控件ucData(代码隐藏的私有实例),它是Databind.

我需要的服务器方法应该返回ucData.IsValid().所以它不能是静态的

有没有办法可以做到这一点?

asp.net ajax jquery static

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

使用 Rails 3 和 jQuery 的 AJAX 请求被处理为 HTML。

我有一个表单,我想用 AJAX 提交,使用 rails 3 和 jquery。我面临的问题是 rails 也以 HTML 的形式响应 AJAX 请求。经过一番搜索,我发现这与未传递正确的 Accept 标头有关。我该如何解决?

这是控制器代码

  respond_to do |format|
    format.js { render 'user/create' }
    format.html { redirect_to ((params[:feed][:url].nil?)?url_for(:home) : params[:feed][:url]) }
  end
Run Code Online (Sandbox Code Playgroud)

它似乎可以在朋友的 Firefox 上运行,在我的 chrome 上也可以运行,我的 Firefox 有问题吗?

更新:似乎只有当我使用代理服务作为 JonDo 时才会出现错误,这可能会更改接受标头......如果存在 X-requested-by 标头,是否有办法强制 rails 使用 js 格式?

谢谢

ajax jquery ruby-on-rails

0
推荐指数
1
解决办法
3615
查看次数

检查整数或浮点值

我有这个

$number = 0.5

if (is_float($number))
{
  echo 'float';
}
else
{
  echo 'not float';
}
Run Code Online (Sandbox Code Playgroud)

并且它不会浮动.可能是什么原因,谢谢

php

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

PHP从列表中随机选择

我目前正在使用随机选择颜色的PHP代码:

<div onclick="location.href='<?php the_permalink() ?>';" 
    style="cursor:pointer;background:#<?php 
        echo rand(0, 9); ?><?php 
        echo rand(0, 9); ?><?php 
        echo rand(0, 9); ?><?php 
        echo rand(0, 9); ?><?php 
        echo rand(0, 9); ?><?php 
        echo rand(0, 9); ?>;" 
    class="post bg thickbox" 
    id="thickbox post-<?php the_ID(); ?>">
Run Code Online (Sandbox Code Playgroud)

我更喜欢做的是在一个PHP文件中定义一个首选颜色列表,然后在上面的代码中从该列表中随机抽取一个元素.

用于随机抽样这样的颜色列表的正确PHP代码是什么?你会如何定义颜色列表?

php random sampling

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

Ruby on Rails:模型之间的共享方法

如果我的一些模型有一个隐私列,有没有办法可以编写所有模型共享的方法,我们称之为is_public?

所以,我希望能够做object_var.is_public?

ruby-on-rails

21
推荐指数
2
解决办法
9550
查看次数

创建外键而不检查现有数据

这是一个2部分的问题.

问题1:我正在尝试在桌面上创建一个外键,我需要关闭"检查创建或重新启用时的现有数据".我知道这是一个可视化的选项,但我正在寻找一种以编程方式进行的方法.反正有没有这样做?

问题2:我有一个代码表和两个需要引用该代码表的表A和B. 我希望从关系表中引用这些,但我希望能够使用相同的列.我可以将2个外键指向同一列吗?

sql sql-server-2000 foreign-keys

2
推荐指数
1
解决办法
8617
查看次数

WPF DataGrid ComboBox导致InvalidOperationException

当我尝试编辑组合框列的值时,我从我的数据网格获得InvalidOperationException(在AddNew或EditItem事务期间不允许"DeferRefresh").我显示的项目都引用了同一列表中的另一个项目,所以这就是我使用组合框的内容.它与datagrid绑定到同一个集合.我正在处理的应用程序是针对.NET 3.5,但是我已经在.NET 4中组建了一个完全相同的示例,因为数据网格是内置的.以下是datagrid中项目的代码:

public class TestItem : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;
    private void RaisePropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
    }

    private int m_ID;
    private string m_Name;
    private int m_OppositeID;

    public int ID
    {
        get { return m_ID; }
        set
        {
            m_ID = value;
            RaisePropertyChanged("ID");
        }
    }
    public string Name
    {
        get { return m_Name; }
        set
        {
            m_Name = value;
            RaisePropertyChanged("Name");
        }
    }
    public int OppositeID
    {
        get { return m_OppositeID; } …
Run Code Online (Sandbox Code Playgroud)

wpf datagrid combobox invalidoperationexception

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

#endif合法后是否有令牌?

我目前正在执行以下操作,编译器(MSVC2008 /以及2010)没有抱怨它,但我不确定这是不是一个坏主意:

#ifndef FOO_H_
#define FOO_H_

// note, FOO_H_ is not a comment:
#endif FOO_H_
Run Code Online (Sandbox Code Playgroud)

我以前总是写它,#endif // FOO_H_但我发现自己今天不这样做,并认为它很奇怪,因为显然我暂时没有做评论方法.

这是不好的做法,我应该通过我的所有标题和修复(它是一个跨平台的应用程序)或者是否可以保持它的方式?

c++ standards-compliance include-guards

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

如何构建CSS类?实体或方面?

我想知道什么更适合CSS哲学:

  1. CSS类标记实体 - 或 -
  2. CSS类标记方面

例如,让我们将单元格作为产品价格表和页脚单元格,其中包含所有价格的总和.

在第一种情况下,每个单元格只有一个类:product-priceresp.product-price-sum(或者price,例如,行有一个product类)换句话说:标识事物.

在两种情况下,单元格将具有许多类,这些类定义了产品价格的属性/方面,例如numeric,currency以及sum页脚的附加类.numeric将文本定义为右对齐,sum将单元格标记为粗体.换句话说:描述事物.

我无法确定哪种方法更好.在过去,我使用了两者的混合,这很快导致了一堆丑陋的非结构化CSS类,具有冲突的样式和一些丑陋的!important黑客.

第一种方法显然有一些冗余,因为一个会有很多类(product-*),并且大多数都会共享常见的CSS属性.

第二个问题在于只对一个地方进行不同的格式化时,让我们说产品价格总和.可能有其他地方也分配了完全相同的三个类别,但与产品价格没有任何关系.在这种情况下,必须使用周围的HTML标记以某种方式"寻址"HTML文件中的特定位置.

关于如何处理这个问题,是否有任何经验法则,指南,经验证的概念等?

css

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