JavaScript для файлов перетаскивания может отображать информацию о файле, но когда я сохраняю файл на сервере на VB.net, я получаю request.files.count - это нулевое. Также я видел ошибку при отладке в vs
upload. (https: // localhost: 44388/default.aspx: 120: 26) {Stack: 'typeerror: не удалось принести
at Universalfi… (https: // localhost: 44388/default.aspx: 120: 26)', сообщение: 'не удалось получить'}
constructor(options = {}) {
this.config = {
dropZoneSelector: options.dropZoneSelector || '#file-drop-zone',
allowedTypes: options.allowedTypes || ['*'],
maxFileSize: options.maxFileSize || 50 * 1024 * 1024, // 50MB
maxFiles: options.maxFiles || 5,
maxTotalSize: options.maxTotalSize || 100 * 1024 * 1024, // 100MB total
uploadUrl: options.uploadUrl || 'Default.aspx' // Ensure correct upload URL
};
this.uploadedFiles = [];
this.init();
}
< /code>
JavaScript для получения в моем классе JavaScript < /p>
uploadFilesToServer(filesArray) {
const formData = new FormData();
filesArray.forEach(file => {
formData.append("files", file);
});
console.log("Uploading files...", formData);
fetch(this.config.uploadUrl, {
method: "POST",
body: formData
})
.then(response => response.text()) // Change from .json() to .text() for debugging
.then(data => {
console.log("Server Response:", data);
alert("Upload Successful!");
})
.catch(error => {
console.error("Upload failed:", error);
alert("Upload Failed. Check console for details.");
});
}
// Инициализировать uploader
const uploader = new UniversalFileUploader({
dropZoneSelector: '#file-drop-zone',
maxTotalSize: 100 * 1024 * 1024, // 100MB
maxFileSize: 50 * 1024 * 1024, // 50MB per file
allowedTypes: ['image/jpeg', 'image/png', 'application/pdf']
});
< /code>
Существует VB -код: < /p>
Protected Sub btnUpload_Click(ByVal sender As Object, ByVal e As EventArgs)
If Request.Files.Count > 0 Then
Dim uploadedFiles As HttpFileCollection = Request.Files
Dim savedFiles As New List(Of String)()
For i As Integer = 0 To uploadedFiles.Count - 1
Dim file As HttpPostedFile = uploadedFiles(i)
If file.ContentLength > 0 Then
Dim savePath As String = Server.MapPath("~/Uploads/" & file.FileName)
file.SaveAs(savePath)
savedFiles.Add(file.FileName)
End If
Next
Response.ContentType = "application/json"
Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(New With {.success = True, .files = savedFiles}))
Response.End()
End If
End Sub
< /code>
Я добавил вкладку Enctype on form < /p>
Подробнее здесь: https://stackoverflow.com/questions/795 ... nt-is-zeor
Перетаскивать файлы Загрузить request.files.count - это ноль ⇐ Jquery
Программирование на jquery
-
Anonymous
1743469416
Anonymous
JavaScript для файлов перетаскивания может отображать информацию о файле, но когда я сохраняю файл на сервере на VB.net, я получаю request.files.count - это нулевое. Также я видел ошибку при отладке в vs
upload. (https: // localhost: 44388/default.aspx: 120: 26) {Stack: 'typeerror: не удалось принести
at Universalfi… (https: // localhost: 44388/default.aspx: 120: 26)', сообщение: 'не удалось получить'}
constructor(options = {}) {
this.config = {
dropZoneSelector: options.dropZoneSelector || '#file-drop-zone',
allowedTypes: options.allowedTypes || ['*'],
maxFileSize: options.maxFileSize || 50 * 1024 * 1024, // 50MB
maxFiles: options.maxFiles || 5,
maxTotalSize: options.maxTotalSize || 100 * 1024 * 1024, // 100MB total
uploadUrl: options.uploadUrl || 'Default.aspx' // Ensure correct upload URL
};
this.uploadedFiles = [];
this.init();
}
< /code>
JavaScript для получения в моем классе JavaScript < /p>
uploadFilesToServer(filesArray) {
const formData = new FormData();
filesArray.forEach(file => {
formData.append("files", file);
});
console.log("Uploading files...", formData);
fetch(this.config.uploadUrl, {
method: "POST",
body: formData
})
.then(response => response.text()) // Change from .json() to .text() for debugging
.then(data => {
console.log("Server Response:", data);
alert("Upload Successful!");
})
.catch(error => {
console.error("Upload failed:", error);
alert("Upload Failed. Check console for details.");
});
}
// Инициализировать uploader
const uploader = new UniversalFileUploader({
dropZoneSelector: '#file-drop-zone',
maxTotalSize: 100 * 1024 * 1024, // 100MB
maxFileSize: 50 * 1024 * 1024, // 50MB per file
allowedTypes: ['image/jpeg', 'image/png', 'application/pdf']
});
< /code>
Существует VB -код: < /p>
Protected Sub btnUpload_Click(ByVal sender As Object, ByVal e As EventArgs)
If Request.Files.Count > 0 Then
Dim uploadedFiles As HttpFileCollection = Request.Files
Dim savedFiles As New List(Of String)()
For i As Integer = 0 To uploadedFiles.Count - 1
Dim file As HttpPostedFile = uploadedFiles(i)
If file.ContentLength > 0 Then
Dim savePath As String = Server.MapPath("~/Uploads/" & file.FileName)
file.SaveAs(savePath)
savedFiles.Add(file.FileName)
End If
Next
Response.ContentType = "application/json"
Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(New With {.success = True, .files = savedFiles}))
Response.End()
End If
End Sub
< /code>
Я добавил вкладку Enctype on form < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79541727/drag-and-drop-files-upload-the-request-files-count-is-zeor[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия