0

我已经运行我的图片上传网站大约一个月了。我最近没有接触过脚本,现在发生的这个问题以前从未发生过,甚至更大的上传。 上传大小超过 300 KB 区域的文件时,您的浏览器将失去连接。任何低于此值的内容都会立即上传,您会立即点击上传按钮,您将被重定向到图像页面。

网址是http://img.kfirprods.com/Upload.aspx

至于我的 web.config,我尝试了所有这些建议来更改执行时间和 maxRequestLength,但这些建议都没有帮助,无论是适度的大小还是不适度的大小。requestLength 的默认设置约为 4MB,并且在此之前用户-服务器连接丢失了。这是我的 web.config

    <configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0"/>
    <httpRuntime requestValidationMode="2.0" />
    <customErrors mode="Off"/>
  <machineKey
    validationKey="EEF33150A048D162D22CB36E1CB9956B148C7A4E6999D0F05B53D416D7A16F83823DD626F501DD3549D3E5DCB473634739D0AD9A07F71560946498C943A7586D"
    decryptionKey="0E95F75864047EB6322EA7D5246F2C1175D77A1B016F293C3BAAD000299A3DC8"
    validation="SHA1"
    decryption="AES" />

  </system.web>


</configuration>

还有其他 httpRuntime 设置,但即使是默认设置,也应该有效 - 不要。然而,究竟发生了什么是服务器表现得好像它已经关闭了,但它只会取决于超过上传的小尺寸并在一两分钟后返回的用户。请任何甚至有点专家的人 - 尝试上传一些“重”图片,看看你是否认识到问题。

4

4 回答 4

0

ASP.NET FileUploader 的上传限制为 4MB。但是您可以通过在 web.config 中添加以下代码来增加上传文件的长度限制:

<configuration>
      <system.web>
        <httpRuntime maxRequestLength="4096" />
      </system.web>
</configuration>

ADD executiontimeout也是一个好主意

<configuration>
      <system.web>
        <httpRuntime maxRequestLength="4096" executiontimeout="700" />
      </system.web>
</configuration>
于 2013-02-16T14:43:37.560 回答
0

将以下内容放入您的 web.config 文件中

 <configuration>
      <system.web>
        <httpRuntime maxRequestLength="4096" />
      </system.web>
    </configuration>

默认值为 4096 = 4mb。但是,在共享主机上,单个主机可能会配置不同的值,并且它会限制您可以上传的文件大小。

此外,您可以/不能根据主机授予的权限修改这些设置。

于 2013-02-16T11:14:56.297 回答
0

请将 Server.ScriptTimeout 设置为更长的值,例如

 Server.ScriptTimeout=36000 

添加

<httpRuntime maxRequestLength="9999" /> 

在 webconfig 中设置。如果这不起作用,请告诉我

于 2013-02-16T11:42:22.960 回答
0

我会再次询问主机提供商(HostGator)他们是否对此有所了解(第一个客户支持人员似乎根本不知道多少)。如果不行,我还不如放弃,这不是网络上没有足够的图片上传网站。感谢那些试图提供帮助的人!

于 2013-02-17T15:40:44.733 回答