点上传按钮什么反应也没有,我文件上传后是直接存储到数据库中的,因此应该不会是路径权限的问题。
请大家给点结题思路啊。
没有答案的也欢迎顶贴接分哦。
6 个解决方案
#1
请问你会不会前端用浏览器工具调试?
#2
F12看点击后做了啥事,先确认是前端问题还是后端问题,前端出错的话,直接会在console里显示错误(chrome),后端如果有错误的话,会有windows日志
#3
数据库没有数据吗?没有的话写下LOG看是不是后台代码出错了或者说完全没有进入到后台
#4
对了,忘记说了,我是用ajaxFileUpload。
function ajaxFileUpload() {
try {
$.ajaxFileUpload({
url: "/Common/Upload?FSourceBillTypeID=" + getArgs("FSourceBillTypeID") + "&FSourceInterID=" + getArgs("FSourceInterID"), //用于文件上传的服务器端请求地址
secureuri: false, //一般设置为false
fileElementId: "file1", //文件上传空间的id属性 <input type="file" id="file" name="file" />
dataType: "HTML", //返回值类型 一般设置为json
success: function (data, status) //服务器成功响应处理函数
{
data = jQuery.parseJSON(data);
if (data.IsSuccess) {
$("#img1").attr("src", "/common/GetFile?FInterID=" + data.ObjectID);
DoActionRefresh();
}
else {
alert(data.ErrorMessage);
}
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
})
}
catch (e) {
alert(e.message);
}
return false;
}
点上传报错:对象不支持“ajaxFileUpload”属性或方法,设置断点跟踪无法进入到success或error,但在开发环境下一切正常。
function ajaxFileUpload() {
try {
$.ajaxFileUpload({
url: "/Common/Upload?FSourceBillTypeID=" + getArgs("FSourceBillTypeID") + "&FSourceInterID=" + getArgs("FSourceInterID"), //用于文件上传的服务器端请求地址
secureuri: false, //一般设置为false
fileElementId: "file1", //文件上传空间的id属性 <input type="file" id="file" name="file" />
dataType: "HTML", //返回值类型 一般设置为json
success: function (data, status) //服务器成功响应处理函数
{
data = jQuery.parseJSON(data);
if (data.IsSuccess) {
$("#img1").attr("src", "/common/GetFile?FInterID=" + data.ObjectID);
DoActionRefresh();
}
else {
alert(data.ErrorMessage);
}
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
})
}
catch (e) {
alert(e.message);
}
return false;
}
点上传报错:对象不支持“ajaxFileUpload”属性或方法,设置断点跟踪无法进入到success或error,但在开发环境下一切正常。
#5
chrome下提示$.ajaxFileUpload is not a function
可是对应的JS文件已经被发布了啊,怎么会这样?
可是对应的JS文件已经被发布了啊,怎么会这样?
#6
找到原因了,原来的JS发布的位置不对,多谢大家。
#1
请问你会不会前端用浏览器工具调试?
#2
F12看点击后做了啥事,先确认是前端问题还是后端问题,前端出错的话,直接会在console里显示错误(chrome),后端如果有错误的话,会有windows日志
#3
数据库没有数据吗?没有的话写下LOG看是不是后台代码出错了或者说完全没有进入到后台
#4
对了,忘记说了,我是用ajaxFileUpload。
function ajaxFileUpload() {
try {
$.ajaxFileUpload({
url: "/Common/Upload?FSourceBillTypeID=" + getArgs("FSourceBillTypeID") + "&FSourceInterID=" + getArgs("FSourceInterID"), //用于文件上传的服务器端请求地址
secureuri: false, //一般设置为false
fileElementId: "file1", //文件上传空间的id属性 <input type="file" id="file" name="file" />
dataType: "HTML", //返回值类型 一般设置为json
success: function (data, status) //服务器成功响应处理函数
{
data = jQuery.parseJSON(data);
if (data.IsSuccess) {
$("#img1").attr("src", "/common/GetFile?FInterID=" + data.ObjectID);
DoActionRefresh();
}
else {
alert(data.ErrorMessage);
}
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
})
}
catch (e) {
alert(e.message);
}
return false;
}
点上传报错:对象不支持“ajaxFileUpload”属性或方法,设置断点跟踪无法进入到success或error,但在开发环境下一切正常。
function ajaxFileUpload() {
try {
$.ajaxFileUpload({
url: "/Common/Upload?FSourceBillTypeID=" + getArgs("FSourceBillTypeID") + "&FSourceInterID=" + getArgs("FSourceInterID"), //用于文件上传的服务器端请求地址
secureuri: false, //一般设置为false
fileElementId: "file1", //文件上传空间的id属性 <input type="file" id="file" name="file" />
dataType: "HTML", //返回值类型 一般设置为json
success: function (data, status) //服务器成功响应处理函数
{
data = jQuery.parseJSON(data);
if (data.IsSuccess) {
$("#img1").attr("src", "/common/GetFile?FInterID=" + data.ObjectID);
DoActionRefresh();
}
else {
alert(data.ErrorMessage);
}
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
})
}
catch (e) {
alert(e.message);
}
return false;
}
点上传报错:对象不支持“ajaxFileUpload”属性或方法,设置断点跟踪无法进入到success或error,但在开发环境下一切正常。
#5
chrome下提示$.ajaxFileUpload is not a function
可是对应的JS文件已经被发布了啊,怎么会这样?
可是对应的JS文件已经被发布了啊,怎么会这样?
#6
找到原因了,原来的JS发布的位置不对,多谢大家。