小编skm*_*asq的帖子

IIS7 - 请求筛选模块配置为拒绝超过请求内容长度的请求

我想上传图片,它在我的机器上工作正常,但当我把我的网站放在IIS7服务器上公开时,我无法上传任何内容.

错误

请求过滤模块被配置为拒绝超过请求内容长度的请求.

最可能的原因

在Web服务器上配置请求筛选以拒绝请求,因为内容长度超过了配置的值.

你可以尝试的事情

验证applicationhost.config或web.config文件中的configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength设置.

Web.config中的system.webServer

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1048576" />
      </requestFiltering>
   </security>
  </system.webServer>
Run Code Online (Sandbox Code Playgroud)

如您所见,我将maxAllowedContentLength设置为1gb.重新启动我的网站仍然收到此错误.我/uploads/在我的文件系统上创建了一个文件夹,它也是如此.不知道导致此错误的原因以及无法上传图片的原因.

asp.net iis iis-7 asp.net-mvc-3

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

使用'\ r \n'拆分文本

我正在关注这篇文章

我想出了这段代码:

string FileName = "C:\\test.txt";

using (StreamReader sr = new StreamReader(FileName, Encoding.Default))
{
    string[] stringSeparators = new string[] { "\r\n" };
    string text = sr.ReadToEnd();
    string[] lines = text.Split(stringSeparators, StringSplitOptions.None);
    foreach (string s in lines)
    {
        Console.WriteLine(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是示例文本:

somet interesting text\n
some text that should be in the same line\r\n
some text should be in another line
Run Code Online (Sandbox Code Playgroud)

这是输出:

somet interesting text\r\n
some text that should be in the same line\r\n
some text should be in another …
Run Code Online (Sandbox Code Playgroud)

c# string split

36
推荐指数
4
解决办法
10万
查看次数

儿童div高度为父母自动高度的100%

我在这里因为其他类似的问题无法解决我的特殊问题.

我需要right div始终保持100%的高度,其中parent高度取决于left div高度,这取决于内部的内容.

这是html:

<div class="container clearfix">
<div class="left"></div>
<div class="right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.container{
    min-height: 10px;
    width: auto;
    height: auto;
    background-color: #eeeeee;
}

.left{
    position: relative;
    float: left;
    min-height: 100px;
    width: 50px;
    background-color: #dddddd;
}

.right{   
    min-height: 20px;
    position: relative;
    float: left;
    height: 100%;
    width: 50px;
    background-color: #dddddd;
}

.

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

注意:
我正在使用clearfix …

html css

14
推荐指数
3
解决办法
4万
查看次数

始终显示至少两位小数

我想格式化一个数字,以便它总是至少有两个小数位.

样品:

1
2.1
123.456
234.45
Run Code Online (Sandbox Code Playgroud)

输出:

1.00
2.10
123.456
234.45
Run Code Online (Sandbox Code Playgroud)

javascript decimal

11
推荐指数
2
解决办法
3640
查看次数

如果list在init之前为空,则jQuery sortable与水平列表无法正常工作

如果我在初始化后将元素添加到列表中.sortable,则无法正常工作.

参见示例jsFiddle

示例HTML:

<div class="container">
</div>
<br />
<button class="add-fields">add</button>
Run Code Online (Sandbox Code Playgroud)

示例JS:

$(".container").sortable({
    containment: 'parent'   
});

$(".container").disableSelection();

$(".add-fields").click(function(){
    $(".container").append("<div>sucke</div>")   
})
Run Code Online (Sandbox Code Playgroud)

CSS示例:

.container {
    height: 30px;
    width: 100%;
    background: blue;
    position: relative;
    float: left;
}
.container > div {
    position: relative;
    float: left;
    height: 100%;
    width: 80px;
    background-color: red;
    line-height: 30px;
    text-align: center;
    margin: 0;
    padding: 0;
    cursor: default;
}
Run Code Online (Sandbox Code Playgroud)

UPDATE

我在http://bugs.jqueryui.com/ticket/7498找到了相关问题

因为this.floating仅在_create中确定,如果以空的sortable开头,则假定它是垂直的.

javascript jquery jquery-ui jquery-ui-sortable

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

裁剪图像像饼图

我想将图像裁剪为另一个图像,如饼图,以创建加载动画.我正在考虑使用raphaeljs,但无法找到有关饼图样式的图像裁剪的任何信息.

以下是示例图片:

开始状态:

开始状态

结束状态:

结束状态

应该是什么样的:

应该是什么样的

javascript canvas raphael html5-canvas

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

将多个ui视图设置为一个动画的最佳实践

我有一个基本上看起来像这样的应用程序

<div ui-view="header">
<div ui-view="main">
<div ui-view="footer">
Run Code Online (Sandbox Code Playgroud)

现在,页脚将对应用程序的所有不同状态保持不变,但标题将在某些状态中更改,但也会在许多州共享内容.唯一ui-view会改变所有州的是ui-view="main".

目前我$stateProvider看起来像这样(页脚尚未实现):

app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
  $stateProvider.state('root',{
      url: '',
      abstract: true,
      views: {
        'header': {
          templateUrl: appHelper.views+'/header.html',
        },
      }
    })
    .state('root.home', {
      url: '/',
      views: {
        'header': {
          templateUrl: appHelper.views+'/header.html',
        },
        'main@': {
          templateUrl: appHelper.views+'/home.html',
          controller: 'HomeController as homeVm',
        }
      },
      resolve: {
        posts: function(dataService) {
          return dataService.getPosts();
        },
        artists: function(dataService) {
          return dataService.getArtists();
        }
      }
    })
    .state('root.artist', {
      url: '/artist/:slug',
      views: {
        'header@': {
          templateUrl: …
Run Code Online (Sandbox Code Playgroud)

transition angularjs ng-animate angular-ui-router

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

MVC包和IIS虚拟目录(URL重写)

我在IIS服务器虚拟目录上托管多个应用程序,我正在使用URL Rewrite来方便它们.像这样手动编写的所有图像和其他资源"~/path/to/my/content"都有正确的输出"/path/to/my/content",但是束路径之类"~/client/js"的输出"/myapplication/client/js"应该是"/client/js".

我该如何解决这个问题?

我如何启动脚本包:

var scriptBundle = new ScriptBundle("~/client/js");
Run Code Online (Sandbox Code Playgroud)

重写配置:

<rule name="Official Website" stopProcessing="true">
               <match url="(.*)" />
               <conditions>
                  <add input="{HTTP_HOST}" matchType="Pattern" pattern="^(www\.)?domain\.com$" ignoreCase="true" negate="false" />
               </conditions>
               <action type="Rewrite" url="officialsite/{R:1}" />
            </rule>
Run Code Online (Sandbox Code Playgroud)

正在调查这些主题,但无法让任何事情对我有用:

更新:我使用Winhost作为托管服务提供商,他们不支持为IP设置主机头,可能是由于共享IP.它们提供了根文件夹的域指针,这就是我使用URL重写的原因.

asp.net-mvc iis-7 url-rewriting virtual-directory bundling-and-minification

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

如何创建tabindex组?

我正在尝试制作tabindex组,其中按下组中的tab总是在该组中旋转,直到另一组通过javascript或手动聚焦.

问题:是否可以在没有JavaScript的情况下执行此操作,如果不能,我该如何实现?

这是jsFiddle

HTML代码:

<fieldset>
    <input tabindex="1"/>
    <input tabindex="2"/>
</fieldset>

<fieldset>
    <input tabindex="1"/>
    <input tabindex="2"/>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

编辑:我更喜欢iframe是最后的解决方案,在我的应用程序的这个开发阶段实现iframe非常困难.


这就是我的想法

这是非常混乱的代码,但这就是我提出的.添加data-tabgroupdata-tabgroupindexinput不用出组的元素将正确的标签他们.

正如史蒂威克斯本评论中指出的那样,对于没有键盘的用户或任何不需要的常规HTML形式的情况,不建议这样做.

jsFiddle
使用的库中的示例:

  • lodash.js
  • jquery 1.8.3

HTML代码:

<div>
    <input data-tabgroup="first" data-tabgroupindex="1" />
    <input data-tabgroup="first" data-tabgroupindex="2" />
    <input data-tabgroup="first" data-tabgroupindex="3" />
    <input data-tabgroup="first" data-tabgroupindex="4" />
</div>
<div>
    <input data-tabgroup="second" data-tabgroupindex="1" />
    <input data-tabgroup="second" data-tabgroupindex="3" />
    <input data-tabgroup="second" data-tabgroupindex="2" />
    <input data-tabgroup="second" data-tabgroupindex="4" />
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript代码:

function isNumber(n) …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery html5

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

如果使用CSS3 translate/transform更改元素位置,则不会触发Mouseenter/Mouseover事件

#wrapper通过更新Y轴来翻译(通过jQuery/CSS3)div .

我已将mouseenter/ mouseleave事件附加到子元素中#wrapper.

#wrapper翻译,其子一(即使鼠标不动)来下鼠标一个.这不火的mouseenter,mouseleave事件.

但是,当元素具有滚动条并通过鼠标滚轮滚动(而不是翻译)时会触发事件.

这是默认行为吗?如果是,任何解决方法?

演示

尝试使用鼠标滚轮滚动,无需移动鼠标.我希望改变的背景下.block,以red颜色,但它没有发生.

javascript jquery mouseover mousewheel css3

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