7
votes

ASP.NET KENDO UI Télécharger

Je veux utiliser Kendo UI pour développer un site Web. Je suis capable d'utiliser d'autres qualifications de kendo-ui . 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?


0 commentaires

6 Réponses :


0
votes

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

laissez-moi savoir comment ça se passe!


0 commentaires

3
votes

Il a fonctionné en utilisant une méthode similaire à votre méthode. J'ai créé un webForm upload.aspx et l'appelé par: xxx

J'ai ce code au fichier aspx.cs du téléchargement upload.aspx: xxx

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é.


1 commentaires

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.



1
votes

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("{}");


0 commentaires

1
votes

réponse.write ("{}"); 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.

Par conséquent, vous devez supprimer toutes les balises à côté de <% page ...%> dans upload.aspx


0 commentaires

6
votes

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="" %>


1 commentaires

@Gerrywhitworth Just Fyi: Ce serait mieux si vous aviez la possibilité de répondre. Meilleurs voeux, Casper '



1
votes

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;
    }
}


0 commentaires