与使用处理程序(.ashx)不同,可以使用Web服务(.asmx)上传吗?使用Uploadify或jQuery文件上传在ASP.NET中进行CSV上传
关于如何使用jQuery上传获取输入流的任何建议?
VB.NET代码或例子,将不胜感激。
与使用处理程序(.ashx)不同,可以使用Web服务(.asmx)上传吗?使用Uploadify或jQuery文件上传在ASP.NET中进行CSV上传
关于如何使用jQuery上传获取输入流的任何建议?
VB.NET代码或例子,将不胜感激。
是的,它是可能的, 你可以传递文件的服务(的.asmx),并获得回JSON由specifing响应类型。 更好soultion如果你想拖动一个简单的上传和拖放功能将 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");
设置了XMLHttpRequest()头来接受JSON
VB代码
<WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
简单,重量轻,接受我的CSV并获得结果。这就是我想要的
jquery有一个可用于此目的的Forms插件。关于它的好处,它支持使用AJAX进行文件上传。您可以在这里找到它http://plugins.jquery.com/project/form。 我们正在与MVC 3
使用它普拉萨德Pimparkar
[ASMX file upload]的可能重复(http://stackoverflow.com/questions/4799468/asmx-file-upload) –