上传大于4096KB的文件失败!

发布于 2024-11-09 01:32:59 字数 2337 浏览 0 评论 0 原文

我正在使用 Visual Studio 2010 设置一个 asp.net (asp.net Framework 4.0) Web 项目。在我的一个网页中,我使用以下链接中的 silverlight 多文件上传器:

Silverlight Mulit File uploader

我将插件的最大上传大小设置为 100 MB,如下面的代码所示。

 <object id="MultiFileUploader" data="data:application/x-silverlight-2," type="application/x-silverlight-2"
    width="465" height="220">
    <param name="source" value="../ClientBin/mpost.SilverlightMultiFileUpload.xap" />
    <param name="onerror" value="onSilverlightError" />
    <param name="initParams" value="MaxFileSizeKB=102400,MaxUploads=2,FileFilter=Bilder(*.jpg *.png *.gif*)|*.jpg;*.png;*.gif|Dokumente(*.pdf)|*.pdf|Videos(*.mpeg *.avi *.wma)|*.mpeg;*.avi;*.wma|Audio(*.mp3)|*.mp3,ChunkSize=4194304,CustomParams=yourparameters,DefaultColor=White" />
    <param name="background" value="white" />
    <param name="onload" value="pluginLoaded" />
    <param name="minRuntimeVersion" value="4.0.50401.0" />
    <param name="autoUpgrade" value="true" />
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none">
        <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
            style="border-style: none" />
    </a>
</object>
<iframe style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>

我还在 web.config 文件中添加了一些条目:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
    </compilation>
        <httpRuntime maxRequestLength="102400" executionTimeout="360" />
    <sessionState
      mode="InProc"
      timeout="30"
      cookieless="false"
      cookieName="MMAdminPfynSession"/>
    <authentication mode="Windows"/>
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="104857600" />
      </requestFiltering>
    </security>
  </system.webServer>
</configuration>

每次上传大于 4096 KB 的文件时,上传过程都会失败。我按 ctrl-F5 从 Visual studio 2010 启动 Web 应用程序。有什么想法吗?

格里兹·马克

I'm setting up an asp.net (asp.net framework 4.0) webproject with visual Studio 2010. In one of my webpage I use a silverlight mulit file uploader from the link below:

Silverlight Mulit File uploader

I set the max upload size from the plugin to 100 MB as you can see on the code below.

 <object id="MultiFileUploader" data="data:application/x-silverlight-2," type="application/x-silverlight-2"
    width="465" height="220">
    <param name="source" value="../ClientBin/mpost.SilverlightMultiFileUpload.xap" />
    <param name="onerror" value="onSilverlightError" />
    <param name="initParams" value="MaxFileSizeKB=102400,MaxUploads=2,FileFilter=Bilder(*.jpg *.png *.gif*)|*.jpg;*.png;*.gif|Dokumente(*.pdf)|*.pdf|Videos(*.mpeg *.avi *.wma)|*.mpeg;*.avi;*.wma|Audio(*.mp3)|*.mp3,ChunkSize=4194304,CustomParams=yourparameters,DefaultColor=White" />
    <param name="background" value="white" />
    <param name="onload" value="pluginLoaded" />
    <param name="minRuntimeVersion" value="4.0.50401.0" />
    <param name="autoUpgrade" value="true" />
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none">
        <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
            style="border-style: none" />
    </a>
</object>
<iframe style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>

I also made some entries in the web.config file:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
    </compilation>
        <httpRuntime maxRequestLength="102400" executionTimeout="360" />
    <sessionState
      mode="InProc"
      timeout="30"
      cookieless="false"
      cookieName="MMAdminPfynSession"/>
    <authentication mode="Windows"/>
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="104857600" />
      </requestFiltering>
    </security>
  </system.webServer>
</configuration>

Everytime I upload a file bigger than 4096 KB the upload-process fails. I start my webapplication out from Visual studio 2010 while pressing ctrl-F5. Any ideas?

Greez Marc

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空气里的味道 2024-11-16 01:32:59

您需要增加 maxRequestLength执行时间

<httpRuntime maxRequestLength="102400" executionTimeout="360" />

You need to increase the maxRequestLength and execution time.

<httpRuntime maxRequestLength="102400" executionTimeout="360" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文