В случае, если это имеет значение, следующее находится внутри всплывающего набора инструментов, в котором есть панель обновления.
<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 я не могу загрузить файлы размером более нескольких КБ, даже если локально я могу загрузить файлы большего размера (~ 2 МБ) ...
Кажется, я не могу найти причину такого поведения, может ли это быть в IIS? Я прочитал что-то об очистке пула приложений до того, как загрузка могла быть завершена, это могло произойти?
Кстати, на всякий случай, на стороне сервера, я просто делаю снимок из этого элемента управления
byte[] picture = MediaPicture.FileBytes ?? (string.IsNullOrEmpty(mediaID) ? null : Media.SelectByID(int.Parse(mediaID)).GetPicture());
Есть некоторая дополнительная логика в том, нахожусь ли я в режиме редактирования или нет, и если текущая запись имеет изображение, я возьму это без изображения,
А потом я сохраняю его в базе данных.
есть мысли о том, почему это может происходить?
спасибо!