Hola, vi muchos documentos en la búsqueda de Google y encontré muchas páginas para discutir php / python (como jQuery File Upload Demo ), etc. Sin embargo, no vi nada sobre ASP.NET para C # o VB (no MVC) , por lo que cualquiera puede ayudarme a darme una pequeña pista. Con suerte, me dará el código de ejemplo completo o la URL de referencia que incluye CRUD. Por cierto, continuaré buscando e intentaré solucionar este problema.
Pd: CRUD significa crear/leer/actualizar/eliminar
Probé esta muestra pero recibí algunos mensajes de error como las siguientes imágenes
Establezcamos un entendimiento común.
No estoy seguro de qué tipo de operación CRUD necesita de jquery fileupload. ¿Puede dar más detalles sobre su requisito?
Si desea alguna referencia sobre cómo usar el complemento, tal vez este tutorial aquí: el formulario web aspnet y la carga de archivos jquery lo ayuden.
Espero que esto ayude.
Puede usar este código para C# ASP.NET
Función JS
function SaveFiles() { var fileInput = document.getElementById('fileInput'); var file = $("#fileInput").val(); if (file.length > 0) { var fd = new FormData(); var xhr = new XMLHttpRequest(); xhr.open('POST', '/Admin/UploadImage'); xhr.setRequestHeader('Content-type', 'multipart/form-data'); //Appending file information in Http headers xhr.setRequestHeader('X-File-Name', fileInput.files[0].name); xhr.setRequestHeader('X-File-Type', fileInput.files[0].type); xhr.setRequestHeader('X-File-Size', fileInput.files[0].size); xhr.setRequestHeader['X-File-FileName', 1]; xhr.setRequestHeader['X-File-Id', id]; //Sending file in XMLHttpRequest xhr.send(fileInput.files[0]); xhr.onreadystatechange = function (data) { if (xhr.readyState == 4 && xhr.status == 200) { alert("Image Uploaded Successfully..."); } } } }
Código C#
public JsonResult UploadImage() { string fileName = Request.Headers["X-File-Name"]; string fileType = Request.Headers["X-File-Type"]; int fileSize = Convert.ToInt32(Request.Headers["X-File-Size"]); System.IO.Stream fileContent = Request.InputStream; System.IO.FileStream fileStream = System.IO.File.Create(Server.MapPath("~/UploadImg/" + fileName)); fileContent.Seek(0, System.IO.SeekOrigin.Begin); //Copying file's content to FileStream fileContent.CopyTo(fileStream); fileStream.Dispose(); string FileName = Server.MapPath("~/UploadImg/" + fileName); //Here you can code for insert in database return Json(FileName); }
Encontré mi pregunta y traté de solucionar mi problema siguiendo los pasos.
1. Para modificar la URL en main.js
$(function () { 'use strict'; // Initialize the jQuery File Upload widget: $('#fileupload').fileupload({ url: 'server/******/' // to your cs location });
2. Para verificar todos los Css y JQuery que son direcciones, está bien obtener un script