gpt4 book ai didi

c# - AjaxControlToolkit 的 AsyncFileUpload 在线部署时行为异常

转载 作者:行者123 更新时间:2023-11-30 18:06:42 25 4
gpt4 key购买 nike

以防万一,以下内容位于工具包弹出窗口中,其中有一个更新面板。

<p>
<asp:Label Text="Picture" runat="server" Width="75"></asp:Label>
<ajaxToolkit:AsyncFileUpload ID="MediaPicture" runat="server" Width="200"
OnClientUploadStarted="BlockSubmits" ClientIDMode="AutoID"
OnClientUploadError="UnblockSubmits" PersistFile="true"
OnClientUploadComplete="UnblockSubmits"
/>
</p>

javascript 函数只是阻止/释放提交按钮,以防止上传过程中出现问题。

这在本地主机上运行良好,但是当在 GoDaddy 服务器上在线部署时,我似乎无法上传超过几 KB 的文件,即使在本地我可以上传更大的文件 (~2MB)...

我似乎无法找到此行为的原因,可能是在 IIS 上吗?我在上传完成之前阅读了有关应用程序池清除的内容,这会发生吗?

顺便说一句,为了以防万一,服务器端我只是把图片从这个控件中拿出来

byte[] picture = MediaPicture.FileBytes ?? (string.IsNullOrEmpty(mediaID) ? null : Media.SelectByID(int.Parse(mediaID)).GetPicture());

里面有一些关于我是否处于编辑模式的额外逻辑,如果当前记录有图片,我会把它放在没有图片上,

然后我将它存储在数据库中。

关于为什么会发生这种情况有什么想法吗?

谢谢!

最佳答案

如果我正确理解您的情况,问题是由位于更新面板内的 AsyncFileUpload 引起的,因此文件上传发生在回发期间...

blog post has a decent explanation of why .

至于为什么它在本地工作,如果是上面解释的问题,那是因为浏览器处理来自“internet”域的“本地”的方式。

关于c# - AjaxControlToolkit 的 AsyncFileUpload 在线部署时行为异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4576321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com