2011-10-24 1 views
0

Plutôt que d'utiliser un gestionnaire (.ashx), est-il possible d'utiliser un service Web (.asmx) pour télécharger?Utilisation de Uploadify ou de jQuery File Upload pour le téléchargement CSV dans ASP.NET

Des suggestions sur l'utilisation d'un téléchargement jQuery pour obtenir le flux d'entrée?

Un code VB.NET ou des exemples seraient appréciés.

+0

duplication possible de [téléchargement de fichier ASMX] (http://stackoverflow.com/questions/4799468/asmx-file-upload) –

Répondre

1

Oui, il est possible, vous pouvez passer le fichier au service (.asmx), et revenir Json par specifing le type de réponse. mieux soultion si vous voulez un Téléverseur simple glisser-déposer fonctionnalité serait Ajax uploader - valums

_uploader = new qq.FileUploader({ 
       element: document.getElementById(_Uploaddiv), 
       onComplete: function (id, fileName, responseJSON) { }, 
       action: '/Uploader.asmx/functionName', 
       params: { 
        startRowIndex:_startRowIndex, 
        pageSize:_pageSize 
       } 

    xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); 
    xhr.setRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01"); 

définir les en-têtes XMLHttpRequest() pour accepter JSON

code VB

<WebMethod()> _ 
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _ 

Simple, léger , accepte mon CSV et obtient moi le résultat. c'est ce que je voulais

0

Jquery a un plugin Forms qui peut être utilisé à cette fin. La bonne chose à ce sujet, il prend en charge le téléchargement de fichiers en utilisant AJAX ainsi.Vous pouvez le trouver ici http://plugins.jquery.com/project/form. Nous utilisons avec MVC 3.

Prasad Pimparkar