我试图通过表单上传文件,然后在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) 从客户端,我需要调用非静态的服务器方法.
例如,我在load事件中获得了以下用户控件ucData(代码隐藏的私有实例),它是Databind.
我需要的服务器方法应该返回ucData.IsValid().所以它不能是静态的
有没有办法可以做到这一点?
我有一个表单,我想用 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 格式?
谢谢
我有这个
$number = 0.5
if (is_float($number))
{
echo 'float';
}
else
{
echo 'not float';
}
Run Code Online (Sandbox Code Playgroud)
并且它不会浮动.可能是什么原因,谢谢
我目前正在使用随机选择颜色的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代码是什么?你会如何定义颜色列表?
如果我的一些模型有一个隐私列,有没有办法可以编写所有模型共享的方法,我们称之为is_public?
所以,我希望能够做object_var.is_public?
这是一个2部分的问题.
问题1:我正在尝试在桌面上创建一个外键,我需要关闭"检查创建或重新启用时的现有数据".我知道这是一个可视化的选项,但我正在寻找一种以编程方式进行的方法.反正有没有这样做?
问题2:我有一个代码表和两个需要引用该代码表的表A和B. 我希望从关系表中引用这些,但我希望能够使用相同的列.我可以将2个外键指向同一列吗?
当我尝试编辑组合框列的值时,我从我的数据网格获得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) 我目前正在执行以下操作,编译器(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_但我发现自己今天不这样做,并认为它很奇怪,因为显然我暂时没有做评论方法.
这是不好的做法,我应该通过我的所有标题和修复(它是一个跨平台的应用程序)或者是否可以保持它的方式?
我想知道什么更适合CSS哲学:
例如,让我们将单元格作为产品价格表和页脚单元格,其中包含所有价格的总和.
在第一种情况下,每个单元格只有一个类:product-priceresp.product-price-sum(或者price,例如,行有一个product类)换句话说:类标识事物.
在两种情况下,单元格将具有许多类,这些类定义了产品价格的属性/方面,例如numeric,currency以及sum页脚的附加类.numeric将文本定义为右对齐,sum将单元格标记为粗体.换句话说:类描述事物.
我无法确定哪种方法更好.在过去,我使用了两者的混合,这很快导致了一堆丑陋的非结构化CSS类,具有冲突的样式和一些丑陋的!important黑客.
第一种方法显然有一些冗余,因为一个会有很多类(product-*),并且大多数都会共享常见的CSS属性.
第二个问题在于只对一个地方进行不同的格式化时,让我们说产品价格总和.可能有其他地方也分配了完全相同的三个类别,但与产品价格没有任何关系.在这种情况下,必须使用周围的HTML标记以某种方式"寻址"HTML文件中的特定位置.
关于如何处理这个问题,是否有任何经验法则,指南,经验证的概念等?