Je veux utiliser Kendo UI pour développer un site Web. Je suis capable d'utiliser d'autres qualifications de kendo-ui code>. Cependant, je ne peux pas utiliser le téléchargement de fichier avec ASP.NET. Existe-t-il un exemple de code ou de documentation pour surmonter ce problème? P>
6 Réponses :
Configurez la propriété ASYNC.SAVERL pour définir le gestionnaire qui accepte les demandes postales. Ensuite, utilisez un analyseur de données de formulaire multipart (tel que Celui-ci de CodePlex ) pour analyser les données envoyées par Kendo Télécharger . En outre, configurez votre service pour accepter les données de formulaire: chèque Cet article p>
laissez-moi savoir comment ça se passe! p>
Il a fonctionné en utilisant une méthode similaire à votre méthode. J'ai créé un webForm upload.aspx et l'appelé par: J'ai ce code au fichier aspx.cs du téléchargement upload.aspx: p> Il woks bien. Il télécharge le fichier mais il y a un nouveau problème. Comment puis-je retourner le résultat à Kendoui. Il télécharge des téléchargements mais montre toujours un bouton d'erreur et de réessayer. Dans la documentation de Kendo-UI, il est indiqué à la chaîne Vide de Return pour réussir. J'ai essayé la réponse.write (""); Mais cela n'a pas fonctionné. P> p>
C'est une mauvaise idée de répondre à votre propre question en ajoutant plus de questions! Vous devez mettre à jour votre question initiale qui gère vos nouvelles étapes.
La réponse du @Sanalisme va bien, mais le contrôle de téléchargement affiche une erreur et un bouton de réessaille. Pour éviter cela, vous devez envoyer une réponse JSON:
Response.ContentType = "application/json"; Response.Write("{}");
Par conséquent, vous devez supprimer toutes les balises à côté de réponse.write ("{}"); code> envoyer des balises entières dans Upload.aspx.
Il est des résultats envoyés au téléchargement de l'interface utilisateur de Kendo échoue à l'analyse du format JSON. P>
<% page ...%> code> dans upload.aspx p>
Voici ce qui a fait fonctionner pour moi:
JS: P>
<%@ Page Language="C#" CodeBehind="SaveAttachment.aspx.cs" Inherits="Nstar.WebUI.Pages.SaveAttachment" EnableTheming="false" StyleSheetTheme="" Theme="" %>
@Gerrywhitworth Just Fyi: Ce serait mieux si vous aviez la possibilité de répondre. Meilleurs voeux, Casper '
Voici un échantillon avec HTTP HANDER:
public void ProcessRequest(HttpContext context) { try { HttpFileCollection files = context.Request.Files; HttpPostedFile file = files[0]; int filelength = file.ContentLength; byte[] input = new byte[filelength ]; file.InputStream.Read(input, 0, filelength ); file.SaveAs(string.Format("C:\\Uploads\\{0}", file.FileName)); } catch (Exception e) { context.Response.Write("{'error':'" + e.Message + "'}"); } context.Response.Write(""); } public bool IsReusable { get { return false; } }