我正在使用 fileupload 控件上传 jpg 图像。图片是在页面回传后上传的。
我的问题是我想在用户双击文件名或按下选择文件对话框上的打开按钮后立即上传图像。
我在互联网上搜索了很多,但我一直无法找到适合我的应用程序的示例。
我怎样才能做到这一点?
请帮忙。
提前致谢。
我正在使用 fileupload 控件上传 jpg 图像。图片是在页面回传后上传的。
我的问题是我想在用户双击文件名或按下选择文件对话框上的打开按钮后立即上传图像。
我在互联网上搜索了很多,但我一直无法找到适合我的应用程序的示例。
我怎样才能做到这一点?
请帮忙。
提前致谢。
看看 AsyncFileUpload via 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"
/>
您可以使用 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);
});
}
});
});
你可以尝试使用ajaxAsyncFileUpload
如果要将文件上传到服务器,则始终需要进行回发。但是,有不同的方法可以进行回发。您可以使用 Ajax 进行回发或部分回发。
看看这个话题