2013-03-11 69 views
1

我使用fileupload控件上传jpg图像。图片在页面回传后上传。如何上传文件而无需在asp.net中回发?

我的问题是我想在用户双击文件名后立即上传图像,或者在选择文件对话框上按下打开按钮。

我在互联网上搜索了很多,但我一直无法找到适合我的应用程序的例子。

我该如何做到这一点?

请帮忙。

在此先感谢。

回答

3

在AsyncFileUpload如果你想上传一个文件,你总是需要做一个发的服务器来看看通过Ajax

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx

<ajaxToolkit:AsyncFileUpload OnClientUploadError="uploadError" 
    OnClientUploadComplete="uploadComplete" runat="server" 
    ID="AsyncFileUpload1" Width="400px" UploaderStyle="Modern" 
    UploadingBackColor="#CCFFFF" ThrobberID="myThrobber" 
/> 
+0

先生,我想这样做,而无需使用AJAX控件。 – Malik 2013-03-20 09:47:24

1

。但是,有不同的方法来回发。您可以使用Ajax进行回发或部分回发。

看看this topic

1

你可以使用Ajax和jQuery做。 Jquery File Upload

HTML

<input id="fileupload" type="file" name="files[]" data-url="server/yourMethodToPost/"> 

jQuery的

$(function() { 
    $('#fileupload').fileupload({ 
     dataType: 'json', 
     done: function (e, data) { 
      $.each(data.result.files, function (index, file) { 
       $('<p/>').text(file.name).appendTo(document.body); 
      }); 
     } 
    }); 
}); 
1

你可以尝试使用AJAX AsyncFileUpload

相关问题