如何上传文件没有post回asp.net

本文关键字:post asp net 文件 | 更新日期: 2023-09-27 18:03:22

我正在使用fileupload控件上传jpg图像。图片是在页面发布后上传的

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

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

我怎样才能做到这一点?

请帮助。

如何上传文件没有post回asp.net

看看通过Ajax实现AsyncFileUpload

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"
/> 

可以用Ajax和Jquery实现。Jquery文件上传

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

您可以尝试使用ajax AsyncFileUpload

如果你想上传一个文件到服务器,你总是需要做一个Postback。但是,有不同的回发方式。您可以使用Ajax进行回发或部分回发。

看一下这个话题