maxAllowedContentLength
и maxRequestLength
установлены в моем файле web.config; однако большие (1,8 ГБ +) файлы по-прежнему не работают для моей загрузки Dropzone. У меня есть предыдущий код, над которым работал кто-то другой, и эта страница работает над тем же файлом, который я пытаюсь (2.94 ГБ), но я не хочу возвращаться к старому коду, если это абсолютно необходимо, поскольку это не так хорошо, как Зона сброса. Поэтому я знаю, что это Dropzone или код, который я использую для сохранения файла.Почему Dropzone не подходит для больших загрузок?
foreach (string s in Request.Files)
{
HttpPostedFile file = Request.Files[s];
int fileSizeInBytes = file.ContentLength;
string fileName = file.FileName;
string fileExtension = file.ContentType;
if (!string.IsNullOrEmpty(fileName))
{
string subDir = "asdf";
fileExtension = Path.GetExtension(fileName);
subDir = User.Identity.Name.Split('@')[0];
fileName = Path.Combine(@"\\rocket\Assets\ftp\", subDir + "\\" + fileName);
string checkExists = fileName;
while (File.Exists(checkExists))
{
// get the file name without the extension
string[] temp = checkExists.Split('.');
string fileNameNoExtention = temp[temp.Length - 2];
checkExists = fileNameNoExtention + DateTime.Now.Second.ToString() + fileExtension;
}
// IMPORTANT! Make sure to validate uploaded file contents, size, etc. to prevent scripts being uploaded into your web app directory
file.SaveAs(checkExists);
Session["fileUploaded"] = checkExists;
}
}
Есть ли что-то не так с тем, как я сохраняю файл, или Dropzone достигает ограничения?
Это не так. – Raptor