【发布时间】:2023-03-05 12:34:02
【问题描述】:
我在 ASPX 页面中有一个文件上传控件,它只接受 excel 文件。如果正确的文件发布到控件,该文件路径将通过 jQuery Ajax 调用发送到 Web 服务。我的 Web 服务将对 excel 文件执行一些计算并将该文件保存在本地。
我在 Visual Studio Development Sever 中成功运行了这个项目。但是当我将它部署在我的生产服务器上时,该文件路径会导致错误,因为它会在生产服务器中本地检查该文件。我该如何克服这个问题?
这里是我的 jQuery ajax 函数:
$.ajax({
type: "POST",
url: "ExcelUpload.asmx/FillObjets",
data: JSON.stringify({ fileName: filename }),
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function () {
$("#Status").html("<br><center><img src=images/ajax-loader.gif/></center>");
},
success: function (msg) {
var output="";
var re = eval('(' + msg.d + ')');
if (re.length > 0) {
for (var i in re) {
var xl = re[i];
switch(parseInt(xl.status))
{
case 1: output=xl.message;break;
case 2: output=xl.message;break;
}
}
$("#Status").html(output);
}
},
error: function (msg) {
alert(msg.d);
}
});
【问题讨论】:
-
您要访问哪个文件路径?客户端计算机上的那个?
-
在客户端计算机中是的。谢谢
标签: jquery asp.net ajax web-services file-upload